throwAsCaller
引发异常,如同发生在调用函数内
说明
注意
在 R2022b 中: 推荐使用 throw
而不是 throwAsCaller
,因为它从 MATLAB® 调用函数的位置创建堆栈跟踪。
throwAsCaller(
引发异常,如同发生在调用函数内。异常会终止当前正在运行的函数并将控制权交回给键盘或所在的 exception
)catch
块。从 try/catch
语句外部引发异常时,MATLAB 将错误消息显示在命令行窗口中。
可以通过 try/catch
语句或 MException.last
函数访问 MException
对象。
有时,较之指向实际引发异常的函数,指向导致异常的调用函数中的位置可提供更多有关错误的信息。可以使用 throwAsCaller
简化错误显示。
示例
输入参数
扩展功能
版本历史记录
在 R2007b 中推出
另请参阅
rethrow
| throw
| MException.last
| try, catch
| error