Errordlg任何给定的Matlab错误

时间:2013-04-03 13:13:11

标签: matlab user-interface

我对内部Matlab错误管理有疑问。现在我有一个很大的程序,有很多变量和函数累积在我的代码写入上,我百分百肯定我没有捕获程序中的所有错误和错误,我不希望它崩溃完全被外行用户使用时。那么,有没有办法显示errordlg消息,例如,当Matlab直接存在任何给定错误时重启程序(例如,当我忘记声明全局变量等时)?

谢谢你的回答,彼得

2 个答案:

答案 0 :(得分:2)

崩溃很好,因为它们会强制用户报告错误。

如果您不想走这条路,Matlab会提供try - catch:将您的代码包装在try-catch block中。如果出现错误,您将发现自己位于catch块中,您可以在Matlab中向您发送包含错误消息的电子邮件,并在必要时重新启动程序。

答案 1 :(得分:1)

您可以使用try / catch语句来响应程序中的错误。有更多信息here