错误的处理方式
生成、捕获警告和错误,并对此作出响应
为了使您的代码更稳健,请检查边缘情况和存在问题的情况。最简单的方法是使用 if
或 switch
语句来检查特定情况,然后发出错误或警告。try/catch
语句允许您捕获和响应任何错误。
MATLAB 语言语法
try, catch | 执行语句并捕获产生的错误 |
主题
- 引发警告和错误
要在运行程序时标记意外条件,请引发警告。要标记程序中的严重问题,请引发错误。与警告不同,错误会使程序停止执行。
- 隐蔽警告
您的程序发出的警告并非总是对执行产生不利影响。为避免混淆,您可以在执行期间将警告消息的状态从
'on'
更改为'off'
来隐蔽这些消息。 - 恢复警告
您可以保存警告的当前状态、修改警告状态以及恢复初始的警告状态。如果您要暂时关闭某些警告并在以后恢复初始设置,则此方法很有用。
- 更改警告的显示方式
您可以控制警告在 MATLAB® 中的显示方式,包括显示警告隐藏信息和堆栈跟踪。
- 使用 try/catch 处理错误
在您的程序遇到错误后,请使用
try/catch
语句执行代码。 - 在函数结束后清理
良好的编程做法是使您的程序环境处于干净的状态,这样不会干扰任何其他程序代码。