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