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