MATLAB爱好者论坛-LabFans.com
>
工程数学软件
>
MATLAB论坛
> [求助]循环结构
PDA
查看完整版本 :
[求助]循环结构
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
多谢!汗,回去看书了。
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.