Continue for nested loops

16 ビュー (過去 30 日間)
Chai-tea
Chai-tea 2019 年 7 月 13 日
コメント済み: Basil C. 2019 年 7 月 13 日
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 件のコメント
Chai-tea
Chai-tea 2019 年 7 月 13 日
I get it now, not using a second loop makes sense. thanks!
Basil C.
Basil C. 2019 年 7 月 13 日
Your welcome! If the answer was right please accept the answer.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by