Matlab中的条件try catch语句

Den*_*din 4 debugging matlab try-catch

我正在寻找一种使用条件try catch语句的优雅方法。

我想它看起来可能像这样:

tryif loose==1
% Do something, like loading the user preferences
catch %Or catchif?
% Hande it
end
Run Code Online (Sandbox Code Playgroud)

到目前为止,我知道您可以使用try catch块来运行已编译的代码,但是可以使用强制其在调试会话中停止dbstop if caught error。现在我基本上在寻找相反的东西

通常,我希望代码在发生意外情况时停止运行(以保证结果的完整性),但有时我在调试时对某些事情不那么严格。

A. *_*nda 5

这个怎么样:

try
  % Do something, like loading the user preferences
catch exception
  if loose ~= 1
    rethrow(exception)
  end
  % Handle it
end
Run Code Online (Sandbox Code Playgroud)

我不了解优雅的;-),但至少可以避免重复“做某事”。