matlab 如何将for每循环一次产生的矩阵合并成一个大矩阵
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 23:14:59
matlab 如何将for每循环一次产生的矩阵合并成一个大矩阵
比方说for循环,第一次产生的矩阵是A1,第二次是A2,就是说产生的方式相同,但生成的矩阵不同.现在新的矩阵是A=【A1;A2】.这里的循环不只两次,是n次,就是说不能直接罗列.应该怎么编写呢?
比方说for循环,第一次产生的矩阵是A1,第二次是A2,就是说产生的方式相同,但生成的矩阵不同.现在新的矩阵是A=【A1;A2】.这里的循环不只两次,是n次,就是说不能直接罗列.应该怎么编写呢?
A=[];
for i=1:10 %A1至A10
eval(['A',num2str(i),'=','rand(2,5)']); %A1至A10都是2行五列的矩阵,这个要改成你想要的
eval(['A=[A;A',num2str(i),'];']); %组合A=[A1;A2;A3;...]
end
for i=1:10 %A1至A10
eval(['A',num2str(i),'=','rand(2,5)']); %A1至A10都是2行五列的矩阵,这个要改成你想要的
eval(['A=[A;A',num2str(i),'];']); %组合A=[A1;A2;A3;...]
end