nnpc.net
当前位置:首页 >> mAtlAB如何将For每循环一次产生的矩阵合并成一个大... >>

mAtlAB如何将For每循环一次产生的矩阵合并成一个大...

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

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

在循环前定义空矩阵a=[];,在循环中定义temp矩阵进行操作装填,并且利用a=[a;temp]进行合并。 这种方法在循环中每次都改变了矩阵a的大小,实现了对循环中每一次结果的记录。 [a;b]实现了在矩阵列数相等的情况下列向合并矩阵,[a b]实现了矩阵行...

Y=rand(5) %生成Y n=length(Y) %Y有n行 for i=1:n N=num2str(i) ; eval(['A',N,'=','Y(i,:)']) %赋值 end 其中Y是我给定的随机矩阵 你将你自己的矩阵替换即可 记得给分 不谢

N=100; for i=1:N B(1,i)=function(r); end

假设最后总矩阵是A: for i=1:121 for j=1:8 A(i,j)='生成的一行八列矩阵中的单个元素'; end end

x = zeros(i, 1);y = zeros(i, 1);for k = 1:i % 计算x1,y1 x1 = ...; y1 = ...; % 将x1,y1存入x,y中 x(k) = x1; y(k) = y1;end

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 : ep结束后: eval( [ 'epsilon_', num2str( nn ), ' = epsilon' ] ); for i = 1 : mp结束后: eval( [ 'Nmet_', num2str( nn ), ' = Nmet' ] ); eval会把字符串当做一句代码去执行,内存中就有了epsilon_1、2、3....等变量了。

B = zeros(50, 20);for i = 1:20 B(:, i) = A((1:50)+50*(i-1));end

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com