Создайте диалоговое окно для экспорта переменных в рабочую область
export2wsdlg(
создает модальное диалоговое окно с серией флажков и полей редактирования. Для каждого флажка существует соответствующее поле редактирования. Аргументы следующие:labels
,vars
,vals
)
labels
- метки для флажков.
Количество меток определяет, сколько флажков и полей редактирования отображается в диалоговом окне. После каждой метки флажка появляется одно поле редактирования; для примера:
vars
- имена переменных по умолчанию, которые появляются в полях редактирования, такие как sumA
показан на предыдущем изображении.
vals
- значения для хранения в переменных.
The labels
, vars
, и vals
необходимо указать одинаковое количество элементов. Если labels
, vars
, и vals
каждый задает один элемент, затем в диалоговом окне отображается только метка и поле редактирования. Для примера:
export2wsdlg(
задает массив ячеек с функциями и необязательными аргументами, которые вычисляются, а затем возвращает значения для экспорта в labels
,vars
,vals
,title
,defs
,helpfcn
,flist
)vars
. Когда вы задаете flist
, MATLAB® использует его вместо vals
. Однако необходимо задать vals
аргумент как синтаксический заполнитель. The flist
должна быть такой же длины, как и labels
.
возвращает f
= export2wsdlg(___)Figure
объект, в котором отображается диалоговое окно f
. Вы можете запросить этот выход с любыми комбинациями входных аргументов в предыдущих синтаксисах.
[
возвращает f
,tf
] = export2wsdlg(___)tf
как 1
(true), если пользователь кликнет OK, или 0
если пользователь закроет диалоговое окно нажатием кнопки Cancel или close (X) в строке заголовка диалогового окна. Когда tf
0, f
возвращается как пустой массив ([]
). export2swdlg
функция не возвращается, пока пользователь не закроет диалоговое окно.
Выполнение программы MATLAB продолжается, даже когда активно модальное диалоговое окно Экспорт в рабочую область. Чтобы заблокировать выполнение программы до тех пор, пока пользователь не закроет диалоговое окно, используйте uiwait
функция.