필터 지우기
필터 지우기

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

조회 수: 4 (최근 30일)
Ottavia Rossini
Ottavia Rossini 2017년 4월 5일
댓글: Ottavia Rossini 2017년 4월 5일
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.

답변 (1개)

Thorsten
Thorsten 2017년 4월 5일
편집: Thorsten 2017년 4월 5일
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

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by