How to restart my program from a try/catch statment
조회 수: 7 (최근 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!