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

1 Ansicht (letzte 30 Tage)
Ottavia Rossini
Ottavia Rossini am 5 Apr. 2017
Kommentiert: Ottavia Rossini am 5 Apr. 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.

Antworten (1)

Thorsten
Thorsten am 5 Apr. 2017
Bearbeitet: Thorsten am 5 Apr. 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

Kategorien

Mehr zu Holidays / Seasons 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!

Translated by