24小时热门版块排行榜    

查看: 735  |  回复: 4

super3456a

新虫 (初入文坛)

[求助] 求助matlab解方程为什么不行啊。。。 已有1人参与

A=[0.75,-0.75,0.19,0.06,-0.43,0.21;0.64,-0.64,0.16,0.20,-0.72,0.36;0.51,-0.51,0.13,0.37,-0.86,0.43;0.39,-0.39,0.10,0.51,-0.89,0.45;0.24,-0.24,0.06,0.70,-0.82,0.41;0.78,-0.78,0.20,0.03,-0.29,0.15];
B=[0.00406;0.00262;0.00162;0.00104;0.000417;0.000852];
C=B/A;
就是一个这样的方程,A*B=C,求C得矩阵,为什么算出来总是error啊,Matrix dimensions must agree.就是这样。。。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无名化雪

金虫 (小有名气)

你的解不应该是这样求的啊,c=b'/a.应该是这样才对,b应该转置一下!就能出答案了,多看看matlab,和English吧!
好东西要学会分享
2楼2015-05-20 22:02:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aha_miemie

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
C=B/A=B*inv(A)
B为6x1矩阵,A逆为6*6矩阵,不能乘吧,你下面又来了个A*B=C什么意思,要是c=A*B运算该没问题吧。初学matlab几天,万一错了勿喷

[ 发自小木虫客户端 ]
3楼2015-05-20 22:09:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

super3456a

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 无名化雪 at 2015-05-20 22:02:39
你的解不应该是这样求的啊,c=b'/a.应该是这样才对,b应该转置一下!就能出答案了,多看看matlab,和English吧!

我刚刚开始学习啦~刚才那样操作的话出现的是Matrix is singular to working precision. 是为什么啊~
4楼2015-05-20 23:02:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

super3456a

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 无名化雪 at 2015-05-20 22:02:39
你的解不应该是这样求的啊,c=b'/a.应该是这样才对,b应该转置一下!就能出答案了,多看看matlab,和English吧!

哦我懂了
5楼2015-05-21 16:07:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 super3456a 的主题更新
信息提示
请填处理意见