Borrar filtros
Borrar filtros

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

4 visualizaciones (últimos 30 días)
Ottavia Rossini
Ottavia Rossini el 5 de Abr. de 2017
Comentada: Ottavia Rossini el 5 de Abr. de 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.

Respuestas (1)

Thorsten
Thorsten el 5 de Abr. de 2017
Editada: Thorsten el 5 de Abr. de 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

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by