# error

сообщение об ошибке

## Последовательность вызова

                error(message)
                error(message, n)
                error(n)
                error(n, message)
                error(n, pos)

## Аргументы

message

  строка или вектор строк. Сообщение об ошибке, которое будет выведено на экран.

n

  целое число. Число связано с сообщением об ошибке.

pos

  целое число. Параметр для сообщения об ошибке.

## Описание

Функция `error` позволяет выдавать сообщение об ошибке и обрабатывать ошибку. По умолчанию `error` прекращает текущее выполнение и возвращается на уровень командной строки. Это поведение по умолчанию можно изменить с помощью функций `errcatch` или `execstr(...,'errcatch')`.

`error(message)` выводит на экран символьную строку, содержащуюся в `message`. Номер, связанный с сообщением об ошибке, 10000.

`error(message,n)` выводит на экран символьную строку, содержащуюся в `message`. Номер, связанный с сообщением об ошибке указывается с помощью `n`. Этот номер должен быть больше 10000.

`error(n)` выводит на экран предопределённое сообщение об ошибке, связанное с номером ошибки `n`.

Некоторые сообщения об ошибке требуют параметр (см. таблица ошибок). В этом случае должен быть использован аргумент `pos` для указания величины параметра (`error(n,pos)`). В других случаях аргумент `pos` игнорируется.

См. таблица ошибок, где перечислены сообщения об ошибках и связанные с ними номера.

## Примеры

    error('my error message')
    error(43)
    error(52, 3)
    error(10001, ['A'; 'multi';'line';'error';'message'])
    lasterror()

## Смотрите также

- warning
- errcatch
- execstr
- lasterror
- таблица ошибок
- messagebox

## История

5.4.0
Функция `error` может принимать вектор строк в качестве входного аргумента.