matlab中如何对批量生成的矩阵进行赋值
各位,求助一个问题。如何对批量生成的多个矩阵进行赋值? 现批量生成了A1,A2,....A5零矩阵。如何把另外一个为(100X50)的矩阵,分成5个(20X10)部分,分别赋值给A1,A2,....A5通过这个代码批量生成的矩阵。
for i=1:5
A{i}=zeros(0,0);%magic(2,3);
eval(['A',num2str(i),'=A{i}']);
end
应该是生成5个(20*50)的子矩阵吧
B = rand(100,50);
A = mat2cell(B,20*ones(1,5),50);
A{1}-A{5}对应A1-A5
感谢感谢
另外请教一下如何实现A1-A5对应象元的累加?(累加的最终结果为一个20*50的矩阵)
C = cat(3,A{:});
D = sum(C,3);
页:
[1]