フィルターのクリア

Trying to pass/ignore an Error in a loop.

4 ビュー (過去 30 日間)
nicolas
nicolas 2013 年 4 月 7 日
I have a loop that check the best parametrers in many timeseries, but there are some of them where Matlab cannot check, so the loop is stopping. In those cases i just want the loop to continue, ignoring the error. I am thinking "for i=1:1000 ... if find an error go to i+1 " but there is something like this??
Thanks!

採用された回答

Wayne King
Wayne King 2013 年 4 月 7 日
編集済み: Wayne King 2013 年 4 月 7 日
Without more detail, I don't know if this will work in your scenario, but one possibility is a try block
x = randn(3,2);
y = randn(3,2);
try
z = x*y;
catch ME
z = x.*y;
end
If an error occurs in the catch end block, then the execution will stop unless you catch that error with a try -- catch
  4 件のコメント
nicolas
nicolas 2013 年 4 月 7 日
ok ok, i understand. I ll try this later, because now its still running, until it finds an error again! Thanks for your time!
nicolas
nicolas 2013 年 4 月 7 日
its working! for k=1:100 try .... catch error end end
%%and the loop continues ignoring the error thanks!

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

その他の回答 (0 件)

カテゴリ

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