(Не рекомендуемый), Создают альтернативное диалоговое окно
menu
функция не рекомендуется. Используйте listdlg
функцию вместо этого.
choice = menu(message,opt1,opt2,...,optn)
отображает модальное диалоговое окно меню, содержащее текст в message
и выбор задан opt1
, opt2
... optn
. menu
функция возвращает количество выбранного пункта меню, или 0, если пользователь нажимает близкую кнопку на окне. Задайте message
как вектор символов или строковый скаляр. Задайте opt1
, opt2
... optn
как векторы символов или строковые скаляры.
choice = menu(message,options)
задает выбор как массив ячеек из символьных векторов или массив строк.
Если терминал пользователя предусматривает графическую возможность, menu
отображает пункты меню как кнопки в окне рисунка (Пример 1). В противном случае. им дадут как пронумерованный список в Командном окне (Пример 2).
В системе с отображением, menu
выбор отображений как кнопки в диалоговом окне:
choice = menu('Choose a color','Red','Blue','Green')
Номер, введенный пользователем в ответ на подсказку, возвращен как choice
(т.е. choice = 2
подразумевает, что пользователь выбрал Blue
).
После того, как вход принят, завершения диалогового окна, возвратив выходной параметр в choice
. Можно использовать choice
управлять цветом графика:
t = 0:.1:60; s = sin(t); color = ['r','b','g'] plot(t,s,color(choice))
В системе без отображения, menu
выбор отображений в Командном окне:
choice = menu('Choose a color','Red','Blue','Green')
отображает следующий текст.
----- Choose a color ----- 1) Red 2) Blue 3) Green Select a menu number:
Вызывать menu
из коллбэка UIControl
или другой компонент пользовательского интерфейса, набор, что Interruptible
объекта свойство к
'on'
. Для получения дополнительной информации смотрите UIControl Properties.