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

求助MATLAB矩阵问题

m ,jd已定义
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 14:19 编辑 ]

xinyuxf 发表于 2007-6-4 16:51

感觉你的matlab程序的有基础知识上的问题。你最好把程序都贴出来。
for i=10
这个不能实现你所需要的循环吧
MM=[……]
是不是得改成MM(i)?

咕噜噜 发表于 2007-6-4 17:13

楼主,我上午已经把你的问题指出来了,你还是先看看书
主要是矩阵下标越界问题
要不把你问题说明白,光一个程序谁也不能帮你

无水1324 发表于 2007-6-4 18:21

本帖最后由 VibInfo 于 2016-5-12 14:49 编辑

原帖由 咕噜噜 于 2007-6-4 17:13 发表
楼主,我上午已经把你的问题指出来了,你还是先看看书
主要是矩阵下标越界问题
要不把你问题说明白,光一个程序谁也不能帮你
搂主肯定忘记了曾经在这里写过、问过这东西,:lol

zhaoqinquan 发表于 2007-6-6 10:44

谢谢大家,我写出来了

pengweicai 发表于 2007-6-6 12:53

m ,jd已定义
for i=10
MM(i)=;   ------------
end
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矩阵问题