我通过for
- 循环得到了几个矩阵
比如说m1(for i=1)=[1 ; 2 ; 3]
,m2(for i=2)=[4 ;5 ; 6]
,m3(for i=3)=[7; 8 ; 9]
等等
现在我想从M
,m1
,m2
的元素中形成一个更大的矩阵m3
,依此类推:
M=[0 0 0 1 - - ;
0 1 4 7 - - ;
0 2 5 8 - - ;
0 3 6 9 - - ;
0 0 0 0 - - ]
M
是一个非常大的维度(m x n
)矩阵,M
的每列代表mi
矩阵,其某些特定列将为{{1} (null矩阵)。
我怎样才能有效地实现这一目标?
答案 0 :(得分:2)
我认为这里最好的方法是直接将它们存储在一个大矩阵中。
示例:
M = zeros(5,4)
for i = 1:size(M,2)
M(i,:) = [0 1 2 3]
end
答案 1 :(得分:1)
试试这个,我认为这就是你想要的:
M = [m1;m2;m3];