Создайте диалоговое окно, чтобы собрать ввод данных пользователем
создает модальное диалоговое окно, содержащее одно или несколько текстовых полей редактирования, и возвращает значения, вводимые пользователем. Возвращаемые значения являются элементами массива ячеек из символьных векторов. Первый элемент массива ячеек соответствует ответу в поле редактирования наверху диалогового окна. Второй элемент соответствует следующему ответу поля редактирования и так далее. answer
= inputdlg(prompt
)
указывает, что диалоговое окно изменяемого размера в горизонтальном направлении когда answer
= inputdlg(prompt
,dlgtitle
,dims
,definput
,opts
)opts
установлен в 'on'
. Когда opts
структура, она задает, изменяемого размера ли диалоговое окно в горизонтальном направлении, модально ли это, и ли prompt
текст интерпретирован.
Выполнение программы MATLAB продолжается, даже когда модальное входное диалоговое окно активно. Чтобы блокировать выполнение программы, пока пользователь не ответит, используйте uiwait
функция.
Пользователи могут ввести скалярные или векторные значения во Входные диалоговые окна. Использование str2num
преобразовывать разграниченные пробелом и разграниченные запятой значения в векторы-строки и преобразовывать разграниченные точкой с запятой значения в вектор-столбцы. Например, если answer{1}
содержит '1 2 3;4 -5 6+7i'
, преобразование производит:
input = str2num(answer{1}) input = 1.0000 2.0000 3.0000 4.0000 -5.0000 6.0000 + 7.0000i