Effacer les filtres
Effacer les filtres

How do I change the iteration variable of the for loop?

4 vues (au cours des 30 derniers jours)
Ottavia Rossini
Ottavia Rossini le 5 Avr 2017
Is there any way to change the iteration of the forlooplimit in the code? I tried this:
for j = 1:a-b
plot(Position(1, j), Position(2, j), 'r.');
if (Position(1, j) >= 50)
Position(1,j)=[];
b=b+1;
end;
end;
but it's not working since my Positionmatrix changes size and the index j get's out of bound.

Réponses (1)

Thorsten
Thorsten le 5 Avr 2017
Modifié(e) : Thorsten le 5 Avr 2017
It's not possible. Use a while loop instead:
j = 1;
while j < = a - b
plot(Position(1, j), Position(2, j), 'r.');
if Position(1, j) >= 50
b = b + 1;
end
j = j + 1;
end

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