Попросить MATLAB подать звуковой сигнал (или отправить мне электронное письмо) о любой ошибке - PullRequest
1 голос
/ 06 сентября 2011

У меня есть две функции MATLAB:

  • email_me_this(text)
  • beep_now

, которым я могу позвонить, чтобы отправить мне по электронной почте строку иподайте звуковой сигнал на компьютер.

Я хотел бы вызвать эти функции, когда что-то пойдет не так с выполнением скрипта в MATLAB.Я предполагаю, что могу сделать это с помощью блока try catch, но мне было интересно, есть ли какой-то другой способ форсировать это на общем уровне в течение всего сеанса MATLAB.

1 Ответ

1 голос
/ 06 сентября 2011

Возможно, вы можете перегрузить функцию ОШИБКА . Таким образом, ваш код будет выполняться при каждой ошибке, выданной 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{:})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...