[已解决] MATLAB 数组存储问题

[复制链接]
夜月雪00 发表于 2017-10-2 11:15:28
每次循环就会产生一组列向量数据,我想把每次产生的数据都存储在一个数组里面,也就是说变成NxM的矩阵,求大神们指点!

5 条回复


徐彳余 发表于 2017-10-2 11:18:06
把具体问题附上来

夜月雪00 发表于 2017-10-2 11:51:56
徐彳余 发表于 2017-10-2 11:18
把具体问题附上来

n=20;
m=10;
t=2;
N=n-(m-1)*t;
A1=0;
A2=[];
A3=0;
X=[];
D=0;
data=rand( n,1);
funddata=data;
%save to funddta.mat
save funddata funddata
%load data
load funddata
a=[];
b=[];
A=[];
for i=1:1:N
    for j=i:1:i+(m-1)*t;
      a=funddata(j);
      b=[b,a];
    end
    A=[A,b];%%%%%%想把数据储存在数组A中,用一个矩阵去储存
    b=[]
end
具体问题,数据能够储存在A中,但是只有一行,我的想法是,每次循环之后,数据分类存储在每一列当中,就形成一个mxn的矩阵。恳请大神指点

夜月雪00 发表于 2017-10-2 13:52:04
徐彳余 发表于 2017-10-2 11:18
把具体问题附上来

问题我自己已解决!谢谢您的帮助

徐彳余 发表于 2017-10-2 17:32:17
夜月雪00 发表于 2017-10-2 13:52
问题我自己已解决!谢谢您的帮助

解决就好

吴小燕 发表于 2021-1-14 11:25:34
请问您是怎么解决的哇,我也遇到了这个问题,很着急
您需要登录后才可以回帖 登录 | 注册

本版积分规则

热门教程
站长推荐
快速回复 返回顶部 返回列表