Обработка ошибок

Сгенерируйте, отловите и ответьте на предупреждения и ошибки

Чтобы сделать ваш код более устойчивым, проверяйте на случаи ребра и проблематичные условия. Самый простой подход должен использовать if или switch оператор, чтобы проверять на особое условие, и затем выдать ошибку или предупреждение. try/catch операторы позволяют вам отлавливать и отвечать на любую ошибку.

Синтаксис языка MATLAB

try, catchВыполните операторы и зафиксируйте получившиеся ошибки

Функции

errorВыдать ошибку и отобразить сообщение
warningОтобразите предупреждающее сообщение
lastwarnПоследнее предупреждающее сообщение
assertВыдать ошибку, если условие ложно
onCleanupЗадачи очистки после завершения функции

Темы

Предупреждения о проблемах и ошибки

Чтобы отметить неожиданные условия при выполнении программы, выдайте предупреждение. Чтобы отметить критические проблемы в рамках программы, выдайте ошибку. В отличие от предупреждений, ошибки останавливают осуществление программы.

Отключить предупреждения

Ваша программа может предупреждения о проблемах, которые не всегда оказывают негативное влияние на выполнение. Чтобы избежать беспорядка, можно скрыть предупреждающие сообщения во время выполнения путем изменения их состояний от 'on' к 'off'.

Восстановление предупреждений

Можно сохранить текущие состояния предупреждения, изменить предупреждение состояний и восстановить исходные состояния предупреждения. Этот метод полезен, если вы временно выключаете некоторые предупреждения и позже восстанавливаете исходные настройки.

Изменение отображения предупреждений

Можно управлять, как предупреждения появляются в MATLAB®, включая отображение предупреждения информации о подавлении и трассировок стека.

Использование попытки/выгоды Обработать Ошибки

Используйте a try/catch оператор, чтобы выполнить код после вашей программы сталкивается с ошибкой.

Очистка после завершения выполнения функции

Это - хорошая методика программирования, чтобы покинуть вашу среду программы в чистом состоянии, которое не вмешивается ни в какой другой код программы.

Сопутствующая информация