How do I change the iteration variable of the for loop?
Show older comments
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.
Answers (1)
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
1 Comment
Ottavia Rossini
on 5 Apr 2017
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!