exponenta event banner

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

Создание, поиск и реагирование на предупреждения и ошибки

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

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

try, catchВыполнение инструкций и поиск результирующих ошибок

Функции

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

Темы

Выдать предупреждения и ошибки

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

Подавление предупреждений

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

Предупреждения о восстановлении

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

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

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

Использовать try/catch для обработки ошибок

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

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

Рекомендуется оставлять программную среду в чистом состоянии, не вмешиваясь ни в один другой программный код.

Связанная информация