悬赏 10 个论坛币 未解决
例如:
a=zeros(3,3);
b=a
c=a
A=[a,b,c]
也就是A是一个3*9全为0的矩阵,子矩阵分别是a b c
B=ones(3,3)
B是一个3*3的全为1矩阵
我现在想把B赋予A矩阵的第一个子矩阵a,
如果输入A(1)=B,会报错的。
因为A(1)只是A矩阵中的第一个位置的0元素,而不是第一个子矩阵。
注:我举的是个简单的例子,所以我当然知道直接让a=B就可以了,也知道提取某行某列的用A(:,1:3),但我在实际应用中的A是非常大的矩阵,用这些方法很麻烦的,所以如果能用A(n)=B这样的方法就简单多了。
请问:大型矩阵中,怎么样可以用类似于A(1)=B这样简单的赋值命令?