While loop: value increases, break if not.

1 vue (au cours des 30 derniers jours)
Miroslav Mitev
Miroslav Mitev le 20 Nov 2017
Commenté : Miroslav Mitev le 20 Nov 2017
Is it possible to use while loop that checks if the variable is increasing each step and break if not?
Or I have to use for loop, something like this:
for i=2:N
if x(i-1)>x(i)
x(i)=0;
end
end

Réponse acceptée

OCDER
OCDER le 20 Nov 2017
You could use a while loop instead to run until a conditions is met, and it'll automatically break.
i = 2;
while x(i) <= x(i-1)
i = i+1;
end
Or, you could use a break statement.
for i = 2:N
if x(i) > x(i-1)
break
end
end

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by