store data from for cycle

1 visualizzazione (ultimi 30 giorni)
newuser
newuser il 28 Mar 2016
Risposto: newuser il 29 Mar 2016
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

Risposta accettata

MHN
MHN il 28 Mar 2016
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

Più risposte (1)

newuser
newuser il 29 Mar 2016
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

Categorie

Scopri di più su Data Preprocessing in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by