how can I find the max value out of iterative for loop ?
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
here, the problem is when, for loop iterate itself let's say 5 times, the first maxvalue from is 9, the second is 3, the third is 5, the fourth is 7 and the fifth is 3, so the max_maxvalue (global max) must be 9 out of these five iterations. But I got 3 as max_maxvalue (global max) which means its chose the max value from the last iteration NOT saving the previous max values and compare among them according to what I want.
Thanks in advance for any help
count=1;
while 1
for i=1:20
x(i)= % calculations
end
maxvalue(count) = max(x);
count=count+1;
if x(end) == maxvalue(end)
break
end
end
max_maxvalue=max(maxvalue);
0 Commenti
Risposta accettata
Matt J
il 1 Ago 2022
Seems to be working:
count=1;
while 1
for i=1:20
x(i)= randi(87);% calculations
end
maxvalue(count) = max(x);
count=count+1;
if x(end) == maxvalue(end)
break
end
end
maxvalue
max_maxvalue=max(maxvalue)
2 Commenti
Matt J
il 1 Ago 2022
But as you can see in my RUN above, we did get a max_maxvalue of 86, as you desired.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements 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!