MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]循环结构 (https://www.labfans.com/bbs/showthread.php?t=2383)

LIKAIYU 2008-04-18 18:30

[求助]循环结构
 
请大家帮忙,a=[2 3 6 9] ,for i=1:4;b(i,:)=a(i:4);end 结果错误:??? Subscripted assignment dimension mismatch.
怎么纠正呢,多谢了!:frown: :frown:

watcher 2008-04-18 19:03

这段代码中,b是矩阵,矩阵类型要求各行、各列维数相同。
lz的程序中a(i:4)的长度是变化的,自然无法构成矩阵。

LIKAIYU 2008-04-18 19:12

那么怎么利用a中的数构造一个上三角矩阵呢

watcher 2008-04-18 19:43

函数tril(...)和triu(...)分别产生下三角和上三角矩阵,建议先看下帮助

可以这样写程序
b=triu(ones(4,1)*a,0);

LIKAIYU 2008-04-19 13:43

多谢!汗,回去看书了。


所有时间均为北京时间。现在的时间是 15:41

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.