Continue for nested loops

This is my code snippet below
for jj = 1:5
f(x)=...
for ii = 16:20
f(x)=...
continue
end
end
What I want to do: I want to run ii loop once, then go to the next iteration of jj and continue with the next iteration of ii.
My question: Could I use the 'continue' command to stop the ii loop after first iteration, go back to continue the jj loop, when I am in jj loop, continue with the second iteration of the ii loop and so on. Something like shown below
jj = 1
f(x)=...
ii = 16
f(x)=...
jj = 2
f(x)=...
ii = 17
f(x)=...
jj = 3
f(x)=...
ii = 18
f(x)=...
I hope my question makes sense. Thanks!

回答(1 个)

Basil C.
Basil C. 2019-7-13
编辑:Basil C. 2019-7-13
You could try out this
for jj = 1:5
f(x)=...
for ii = 15+j:20
f(x)=...
continue
end
end
but if you want to run ii loop once then why even use FOR loop, you could try something like
for jj = 1:5
f(x)=...
ii = 15+j
f(x)=...
end

2 个评论

I get it now, not using a second loop makes sense. thanks!
Your welcome! If the answer was right please accept the answer.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

提问:

2019-7-13

评论:

2019-7-13

Community Treasure Hunt

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

Start Hunting!

Translated by