利用matlab对矩阵的特定位置赋值?

比如说,我想把A1矩阵的第一行第一列的值赋给B矩阵的第一行第一列,再把A2矩阵的第一行第一列的值赋给B矩阵的第一行第二列,这样的循环命令怎么写?急求,谢谢~
我需要循环的命令,因为分别要将A1到A15的第一行第一列元素赋值到B矩阵的第一行的1到15列,所以,最好是循环的命令,方便运行,谢谢~~

第1个回答  2018-04-11
将某些元素从矩阵中删除,采用将其置为空矩阵即可。如A=[1 2 3 4 5 6;7 8 9 10 11 12;13 14 15 1617 18];A=(:,[2 4])=[]第二条命令将删除A的第2列和第4列元素。
第2个回答  推荐于2018-04-11
>> A =修复(10 *兰特(1,10)+5);%随机生成一个1X10矢量
>> A(1:2:10)= 0;%令奇位是0
>> A(查找(A == 0))= [];%找到一个位置0,并使其空,即删除本回答被网友采纳
相似回答