如何将循环产生的矩阵变成一个大矩阵啊?

[复制链接]
查看11 | 回复1 | 2010-12-25 09:43:18 | 显示全部楼层 |阅读模式
如下面的程序
clear all;
n=3
e0=zeros(n,3);
for j=1:n

for i=1:j

e0(i,:)=0;

end

e0(j,:)=1;

eval(['e0',num2str(j),'=','e0'])
end
如何在循环中,使运行结果e01 e02 e03 变成一个矩阵[e01 e02 e03]啊?

回复

使用道具 举报

千问 | 2010-12-25 09:43:18 | 显示全部楼层
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行