попытка, выгода | Выполните операторы и зафиксируйте получившиеся ошибки |
MException | Получите информацию об ошибке |
addCause | Запишите дополнительные причины исключения |
getReport | Получите сообщение об ошибке для исключения |
last | Возвратите последнее неперехваченное исключение |
перебросок | Повторно выдайте ранее перехваченную исключительную ситуацию |
бросок | Выдача исключения |
throwAsCaller | Выдайте исключение, как будто происходит в рамках вызывания функции |
Обработка исключений в приложении MATLAB
Это - хорошая методика программирования, чтобы включать проверку ошибок в ваши программы, чтобы гарантировать надежную операцию при всех условиях. Можно решить, как программы отвечают на различные типы ошибок.
Получите информацию об исключениях
То, когда программа выдает исключение, информацию о том, что вызвало ошибку, получено в объекте MException
. Если вы отлавливаете исключение перед своими прерываниями выполнения программы, можно получить доступ к информации. Можно также создать объекты MException
, которые вы используете, чтобы выдать исключения в вашем коде.
Обнаружьте условия, которые мешают вашей программе завершаться как ожидалось или генерируют ошибочные результаты, и затем останавливают выполнение и выдают исключение, которое сообщает об ошибке.
Чтобы обработать исключение соответственно для конкретного условия, получите информацию об исключении с оператором try/catch
и затем выполнить код, чтобы справиться с ситуацией.