Выдать ошибку и отобразить сообщение
error(
включает идентификатор ошибки для исключения. Идентификатор позволяет вам различать ошибки и управлять тем, что происходит, когда MATLAB сталкивается с ошибками. Можно включать любой из входных параметров в предыдущие синтаксисы.errID
,___)
error(
выдает ошибку, используя поля в скалярной структуре.errorStruct
)
error(
предоставляет рекомендуемое исправление для исключения. Можно включать любой из входных параметров в предыдущие синтаксисы. correction
,___)
Когда вы выдаете ошибку, MATLAB собирает информацию о ней и хранит ее в структуре данных, которая является объектом MException
класс. Вы можете получить доступ к информации в объекте исключения при помощи try/catch
. Или, если ваша программа заканчивается из-за исключения и возвращает управление в командную строку, можно использовать MException.last
.
MATLAB не прекращает выполнение программы, если ошибка возникает в try
блок. В этом случае MATLAB передает управление в catch
блок.
Если все входы в error
являются пустыми, MATLAB не выдает ошибку.
assert
| dbstack
| errordlg
| MException
| MException.last
| try
| warning