store data from for cycle

2 次查看(过去 30 天)
newuser
newuser 2016-3-28
回答: newuser 2016-3-29
I need to store the data in an array. I have a plot Y versus the time (tfinal =m) and the Y value is calculated n-times from a n-loop. I need to store the data in mxn array. at the moment I am able to store just 1xn vector, loosing the information on the time. The part of the m.file are the following
index=0
for i=1:Loop
t=0; %start time
t_end=40; %end time
t_sample=1; %sample interval for gathering data
........
j=1;
t_ar(1,t_end/t_sample+1)=0;
t_ar(1,j)=t;
Y1_ar(1,t_end/t_sample+1)=0;
Y1_ar(1,j)=Y1;
etc etc
end

采纳的回答

MHN
MHN 2016-3-28
you should simply use two for:
m =5; n=7;
Mat = zeros(m,n);
for i = 1:m
for j = 1:n
Mat(i,j) = i+j;% what ever
end
end

更多回答(1 个)

newuser
newuser 2016-3-29
Hi I have use this m =Loop; n=t_end; Mat = zeros(m,n); for i = 1:m for j = 1:n Y4_array(i,j) = i+j;% what ever end end
at the end of the n-loop and if I try to visualize Y4_array(i,j) I can see Y4_array(i,j)
ans =
30

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by