how to save the value of each iteration in a loop for later use in the program?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
My code is:
a=input; b=input;
while(1)
c=statement;
if(x>0)
s=a-c;
a=altered a;
else
break;
end
end
I want each value of s to be known for later use.
0 Kommentare
Antworten (2)
Julia
am 10 Apr. 2015
Hi,
use an additional counter and an array/vector for s. s will change its size in every iteration and Matlab will show you a warning. If you have an upper bound for the loop iterations I suggest to use it for preallocation.
3 Kommentare
khan
am 10 Apr. 2015
initialize counter_ind =1; before while loop. modify your statement to this
s(counter_ind) = a-c;
counter_ind = counter_ind+1;
khan
am 10 Apr. 2015
may be your data in a-c is bigger than a value. So you have to use according to your data i.e. a and b. i dont know exactly what do you have in a and c. but i think this will save anything.
s{counter_ind} = a-b;
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!