How to restart my program from a try/catch statment
11 ビュー (過去 30 日間)
古いコメントを表示
I am trying set up a try/catch statment for error detection within my program.
If an error occurs in the try statment, i would like to change a variable (by -1) and then retry the entire program, How to i go about this?
0 件のコメント
採用された回答
Chris
2021 年 10 月 28 日
編集済み: Chris
2021 年 10 月 28 日
With recursion, you could do something like this:
val = 1;
startThisAgain(val)
function startThisAgain(val)
disp('Beginning Program')
try
disp('Trying')
assert(~mod(val,2) == 1,'This is an error')
disp('Done!')
catch
disp('Caught')
val = val+1;
startThisAgain(val)
end
end
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!