Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

错误的处理方式

生成、捕获警告和错误,并对此作出响应

为了使您的代码更稳健,请检查边缘情况和存在问题的情况。最简单的方法是使用 ifswitch 语句来检查特定情况,然后发出错误或警告。try/catch 语句允许您捕获和响应任何错误。

MATLAB 语言语法

try, catch执行语句并捕获产生的错误

函数

error抛出错误并显示消息
warning显示警告消息
lastwarn最后一条警告消息
assert条件为 false 时引发错误
onCleanup函数完成后的清理任务

主题

  • 引发警告和错误

    要在运行程序时标记意外条件,请引发警告。要标记程序中的严重问题,请引发错误。与警告不同,错误会使程序停止执行。

  • 隐蔽警告

    您的程序发出的警告并非总是对执行产生不利影响。为避免混淆,您可以在执行期间将警告消息的状态从 'on' 更改为 'off' 来隐蔽这些消息。

  • 恢复警告

    您可以保存警告的当前状态、修改警告状态以及恢复初始的警告状态。如果您要暂时关闭某些警告并在以后恢复初始设置,则此方法很有用。

  • 更改警告的显示方式

    您可以控制警告在 MATLAB® 中的显示方式,包括显示警告隐藏信息和堆栈跟踪。

  • 使用 try/catch 处理错误

    在您的程序遇到错误后,请使用 try/catch 语句执行代码。

  • 在函数结束后清理

    良好的编程做法是使您的程序环境处于干净的状态,这样不会干扰任何其他程序代码。

相关信息