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

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

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

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

свернуть все

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

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

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

свернуть все

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

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

Алгоритмы

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

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

| | | |

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