входной параметр

Запросите ввод данных пользователем

Синтаксис

x = input(prompt)
str = input(prompt,'s')

Описание

пример

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

Была ли эта тема полезной?