Чтобы сделать ваш код более устойчивым, проверяйте на краевые случаи и проблемные условия. Самый простой подход - использовать if
или switch
оператор для проверки определенного условия, а затем выдает ошибку или предупреждение. try/catch
операторы позволяют вам ловить и реагировать на любую ошибку.
try, catch | Выполняйте операторы и улавливайте получившиеся ошибки |
Предупреждения о проблемах и ошибок
Чтобы отметить неожиданные условия при запуске программы, выдайте предупреждение. Чтобы отметить фатальные проблемы в программе, выдайте ошибку. В отличие от предупреждений, ошибки останавливают выполнение программы.
Программа может выдавать предупреждения, которые не всегда отрицательно влияют на выполнение. Чтобы избежать путаницы, можно скрыть предупреждающие сообщения во время выполнения, изменив их состояния с 'on'
на 'off'
.
Можно сохранить текущие состояния предупреждений, изменить состояния предупреждений и восстановить исходные состояния предупреждений. Этот метод полезен, если вы временно выключили некоторые предупреждения и позже восстановили исходные настройки.
Изменение отображения предупреждений
Можно управлять отображением предупреждений в MATLAB®, включая отображение предупреждающей информации о подавлении и следов стека.
Используйте try/catch, чтобы обработать ошибки
Используйте try/catch
оператор для выполнения кода после того, как программа столкнулась с ошибкой.
Очистка после завершения выполнения функции
Это хорошая методика программирования, чтобы оставить ваше окружение программы в чистом состоянии, которое не мешает никакому другому программному коду.