input

Запросить вход пользователя

Описание

пример

x = input(prompt) отображает текст в prompt и ожидает, когда пользователь введет значение и нажмите клавишу Return. Пользователь может вводить выражения, например pi/4 или rand(3), и может использовать переменные в рабочей области.

  • Если пользователь нажимает клавишу Return, ничего не вводя, то input возвращает пустую матрицу.

  • Если пользователь вводит недопустимое выражение в приглашении, то MATLAB® отображение соответствующего сообщения об ошибке и повторное отображение приглашения.

пример

str = input(prompt,'s') возвращает введенный текст, не вычисляя вход как выражение.

Примеры

свернуть все

Запросите числовой вход, а затем умножите вход на 10.

prompt = 'What is the original value? ';
x = input(prompt)
y = x*10

В приглашении введите числовое значение или массив, например 42.

x =
    42

y =
   420

The input функция также принимает выражения. Для примера перезапустите код.

prompt = 'What is the original value? ';
x = input(prompt)
y = x*10

В приглашении введите magic(3).

x =
     8     1     6
     3     5     7
     4     9     2

y =
    80    10    60
    30    50    70
    40    90    20

Запросите простой текстовый ответ, который не требует оценки.

prompt = 'Do you want more? Y/N [Y]: ';
str = input(prompt,'s');
if isempty(str)
    str = 'Y';
end

The input функция возвращает текст точно так же, как и введенный. Если вход пуст, этот код присваивает значение по умолчанию 'Y', в str.

Входные параметры

свернуть все

Текст, отображаемый пользователю в виде вектора символов.

Чтобы создать приглашение, охватывающее несколько линии, используйте '\n' для указания каждой новой линии. Включение обратной косой черты ('\') в приглашении используйте '\\'.

Выходные аргументы

свернуть все

Результат вычислен по входу, возвращен как массив. Тип и размерности массива зависят от ответа на запрос.

Точный текст входа, возвращенный как вектор символов.

Алгоритмы

Браузер Рабочей области не обновляется, пока input ожидает ответа от пользователя. Поэтому, если вы запускаете input В рамках скрипта браузер Рабочей области не отображает изменения, внесенные в переменные в рабочей области, пока скрипт не закончит работу.

См. также

| | | |

Представлено до R2006a