Is it possible to change the running index in a for cycle?

4 次查看(过去 30 天)
for i = 1:10
if i == 3
i = i+2;
end
end

回答(2 个)

Tejas Jayashankar
Hi,
Check out the following answer for a similar question:
Let me know if this helps.

Jan
Jan 2018-7-4
This does not work in a for loop, but it works with while:
i = 1;
while i <= 10
disp(i)
if i == 3
i = i+2;
end
i = i + 1;
end
Alternatively:
for i = [1:3, 5:10]
disp(i)
end

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by