要求MATLAB在发生任何错误时发出蜂鸣声(或发送电子邮件给我)

时间:2011-09-06 19:35:46

标签: matlab

我有两个MATLAB函数:

  • email_me_this(text)
  • beep_now

我可以打电话给我发一个字符串并在电脑上发出一声哔声。

我想在MATLAB中执行脚本出错时调用这些函数。我认为我可以使用try catch块执行此操作,但我想知道是否还有其他方法可以在整个MATLAB会话中强制执行此操作。

1 个答案:

答案 0 :(得分:1)

您可以重载ERROR功能。因此,您的代码将在Matlab抛出的每个错误上执行。

function error(varargin)
%# email message. Note that varargin{2} contains error information, unless there is
%# only one input that is a structure.
email_me_this('there has been an error')
beep_now
%# call the builtin function error.m
builtin('error',varargin{:})