急求!!Matrix dimensions must agree.问题

jecica1025 2011-05-20 08:07:45
D=diag(A);
U=triu(A,1);
L=tril(A,-1);
G=-(D+L)\U; f=(D+L)\b;
运行到红色那一句的时候就出现Matrix dimensions must agree.错误,哪位高手能告诉我为什么呢?
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jecica1025 2011-05-20
  • 打赏
  • 举报
回复
谢谢啦!
可是我觉得好奇怪我运行过另外一个程序也是这样却没问题呢!
domonate 2011-05-20
  • 打赏
  • 举报
回复
A=ones(3,3);
D=diag(A,3)
U=triu(A,1);
L=tril(A,-1)

G=-(D+L)\U;
f=(D+L)\b;
你把D和L打印出来就知道了,不一致!
D =

1
1
1


L =

0 0 0
1 0 0
1 1 0
没法做运算!

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧