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