warning предупреждающие сообщения

## Синтаксис

                warning('string')
                warning(string_matrix)
                warning('off')
                warning('on')
                warning('stop')
                mode = warning('query')

## Описание

`warning('string')` печатает символьную строку `'string'` в предупреждающем сообщении.

`warning(string_matrix)` печатает каждый элемент матрицы `string_matrix` в предупреждающем сообщении.

`'on'` - включение предупреждающих сообщений.

`'off'` - отключение предупреждающих сообщений.

`'stop'` включает предупреждающие сообщения и останавливает исполнение, когда возникает предупреждение.

`'query'` - получение состояния: `'on'` или `'off'`.

`warning("on")`, `warning("off")` и `warning("stop")` также влияют на предупреждения о проблемах в жёстко запрограммированных функциях.

## Примеры

    warning_prev = warning("query"); // запомним исходный сататус предупреждений

    warning('on')
    warning('это - предупреждение')
    warning('off')
    warning('это - предупреждение')
    warning('query')
    warning('on')
    // Пример с локализованным сообщением
    warning(msprintf(gettext("%s: Wrong number of input argument: %d expected.\n"),"myFunction",2));

    // Установка остановки на предупреждении
    warning("stop")

    try
        warning("это предупреждение");
    catch
        lasterror() // Предупреждающее сообщение считается ошибкой
    end

    warning(warning_prev); // восстановление исходного статуса предупреждений

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

- error
- gettext
- msprintf
- messagebox

## История

6.0 Добавлена опция `"stop"`.