matalb 数组已知行数,想增加至固定行数,
matalb中,已知 数组行数,想增加至固定行数,方便绘图,增加行数元数以零代替,应该怎么实现呢,谢谢! 直接令你想增加的行的元素为零就欧了撒 。如:
a=;
a(4:6,1:3)=0; 呵呵,谢谢,原来这么容易! a=magic(3);
a(6,6)=0; ls的方法正解
这也是一种预定义数组的办法,速度较快a(6,6)=0类似于a=zeros(6)不过二者还是有区别的,在循环中要慎用 楼上两位版主的解法,我反而看不懂了,举个例子,原来是10行5列的数组,现在想变成20行5列的数组,10至20行用0元素填补,用2#的方法,a(6:10,:)=0;就搞定了。不明白两位版主的解法返回这个矩阵,并附0值怎么实现想要的结果呢? 解释两位版主给的方法,照楼主的说法:
先预定义一个20行5列的数组:
A = zeros(20, 5) ;
然后是你的10行五列的数组:
B = rand(10, 5) ;
只需将B赋给A即可实现你的目的了:
A(1:10, : ) = B ;
即可! 没有问题啊,按照4#的方法>> a=rand(10,5);
>> a(20,5)=0; 谢谢各位,非常感谢!
页:
[1]