Выдайте исключение, как будто происходит в рамках вызывания функции
throwAsCaller(exception)throwAsCaller( выдает исключение, как будто оно происходит в функции вызова. Исключение отключает в настоящее время рабочую функцию и возвращает управление в клавиатуру или блок exception)catch включения. Когда вы выдаете исключение снаружи оператора try/catch, MATLAB® отображает сообщение об ошибке в Командном окне.
Можно получить доступ к объекту MException через оператор try/catch или функцию MException.last.
Иногда, это более информативно для ошибки указать на местоположение в функции вызова, которая приводит к исключению вместо того, чтобы указывать на функцию, которая на самом деле выдает исключение. Можно использовать throwAsCaller, чтобы упростить ошибочное отображение.
MException.last | error | rethrow | throw | try, catch