异常处理
出现错误时捕获数据
任何检测到错误并引发异常的 MATLAB® 代码都会构造一个 MException
对象。MATLAB 可以引发预定义的异常或您构造的异常。
函数
try, catch | 执行语句并捕获产生的错误 |
MException | 捕获错误信息 |
addCause | 记录异常的其他原因 |
addCorrection | 提供异常的建议修复 |
getReport | 获取异常的错误消息 |
MException.last | 返回最后未捕获的异常 |
rethrow | 重新引发以前捕获的异常 |
throw | 引发异常 |
throwAsCaller | 引发异常,如同发生在调用函数内 |
matlab.lang.correction.AppendArgumentsCorrection | 通过追加缺失的输入参量来更正错误 |
matlab.lang.correction.ConvertToFunctionNotationCorrection | 通过转换为函数表示法更正错误 |
matlab.lang.correction.ReplaceIdentifierCorrection | 通过替换函数调用中的标识符来更正错误 |
主题
- MATLAB 应用程序中的异常处理
良好的编程做法是在程序中包含错误检查,以确保程序在所有条件下都能可靠地运行。您可以决定您的程序如何针对不同类型的错误作出响应。