zhaoqinquan 发表于 2007-6-4 11:11

求助MATLAB矩阵问题

for i=10
MM=;
end
M=diag(MM(1),MM(2),MM(3),MM(4),MM(5),MM(6),MM(7),MM(8),MM(9),MM(10))

又会有这样的提示,??? Index exceeds matrix dimensions.

请问具体我该怎么求这个M------对角矩阵

[ 本帖最后由 zhaoqinquan 于 2007-6-4 11:34 编辑 ]

咕噜噜 发表于 2007-6-4 11:20

那楼主你的m也没有定义吧
你的循环内MM时4x1矩阵,你表述成MM(1)自然有问题,还有,M=diag((MM(1)),MM(2),MM(3),MM(4),MM(5),MM(6),MM(7),MM(8),MM(9),MM(10))里面(MM(1))是不是多一个括号
请楼主看看matlab基础书籍,你的错误有点太明显了
页: [1]
查看完整版本: 求助MATLAB矩阵问题