我有两个MATLAB函数:
email_me_this(text)
beep_now
我可以打电话给我发一个字符串并在电脑上发出一声哔声。
我想在MATLAB中执行脚本出错时调用这些函数。我认为我可以使用try catch
块执行此操作,但我想知道是否还有其他方法可以在整个MATLAB会话中强制执行此操作。
答案 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{:})