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