Выполните операторы и зафиксируйте получившиеся ошибки
trystatements
catchexception
statements
end
try
выполняет операторы в блоке statements
,
catch statements
endtry
и фиксирует получившиеся ошибки в блоке catch
. Этот подход позволяет вам заменять ошибочное поведение по умолчанию для набора операторов программы. Если какой-либо оператор в блоке try
генерирует ошибку, программное управление сразу переходит к блоку catch
, который содержит ваши операторы обработки ошибок.
exception
является объектом MException
, который позволяет вам идентифицировать ошибку. Блок catch
присваивает текущий объект исключения переменной в exception
.
И try
и блоки catch
могут содержать вложенные операторы try/catch
.
Вы не можете использовать несколько блоков catch
в блоке try
, но можно вложить полные блоки try/catch
.
В отличие от некоторых других языков, MATLAB не позволяет использование блока finally
в операторах try/catch
.
MException
| assert
| error