主要内容

错误处理

生成、捕获并响应警告和错误

要使代码更健壮,请检查边界情况和问题条件。最简单的方法是使用如果开关语句来检查特定的条件,然后发出错误或警告。try / catch语句允许您捕获和响应任何错误。

MATLAB语言语法

试,抓 执行语句并捕获产生的错误

功能

错误 抛出错误并显示消息
警告 显示警告信息
lastwarn 最后警告信息
断言 如果条件为假,抛出错误
onCleanup 功能完成后的清理任务

主题

问题警告和错误

若要在运行程序时标记意外情况,请发出警告。要标记程序中的致命问题,抛出错误。与警告不同,错误会停止程序的执行。

抑制警告

您的程序可能会发出并不总是对执行产生不利影响的警告。为避免混淆,您可以在执行期间通过更改警告消息的状态来隐藏警告消息“上”“关闭”

恢复警告

您可以保存警告当前状态、修改警告状态和恢复原始警告状态。如果您临时关闭一些警告,然后恢复原始设置,则此技术非常有用。

改变警告的显示方式

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

使用try/catch来处理错误

使用一个try / catch语句在程序遇到错误后执行代码。

当功能完成时进行清理

将程序环境保持在不干扰任何其他程序代码的干净状态是一种很好的编程实践。

相关信息