Matlabでは、エラーが発生した場合、その特定のfor
ループインデックスとcontinue
を次のインデックスにスキップできますか?ループのインデックスによってエラーが発生するのは、どのfor
がわからないことに注意してください。エラーが発生した場合に `for`ループインデックスをスキップする方法
エラー:Too many outputs requested. Most likely cause is missing [] around left hand side that has a comma separated list expansion
だがときk = 5
エラーが発生したと仮定しよう。 for
ループスキップインデックスk = 5
とcontinue
〜k = 6
を作成するにはどうすればよいですか?
for k = 1:10
do stuff
if error occurs
skip k that causes error
go to next k
end
end
Matlabの 'break'はループ全体を終了することに注意してください。 「続行」は次の反復まで続きます。道路沿いの痛みを軽減します。 – Tapio
ああ、私は実際に「続ける」という意味だったので、私は質問を編集します。 – Senyokbalgul
"エラーが発生した場合"とはどういう意味ですか?エラー処理はその性質上随時行われ、複数のエラー処理方法が同じプログラムで頻繁に使用されます。 「エラーが発生しました」という意味に応じて、さまざまなアプローチが推奨されます。 – patrik