- Pre-allocate Y1 and Y2
- Assign to elements of Y1 and Y2
- Do not change the loop counter, ii, in the loop
Storing data from a loop
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am struggling to store data from a loop, i need the data so that i am able to plot it. Thanks in advance!
for i=2:50
i=find((r>=t2n)&(r<t2p));
Y1=y(i);
Y2=mean(Y1)
end
0 Kommentare
Antworten (1)
per isakson
am 21 Mai 2020
Bearbeitet: per isakson
am 21 Mai 2020
The documentation says: Avoid assigning a value to the index variable within the loop statements. The for statement overrides any changes made to index within the loop.
Y1 = nan(1,50);
Y2 = nan(1,50);
for ii=2:50
ii=find((r>=t2n)&(r<t2p));
Y1(ii)=y(ii);
Y2(ii)=mean(Y1(ii))
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!