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