menu

(Не рекомендуемый), Создают альтернативное диалоговое окно

Совместимость

Примечание

menu функция не рекомендуется. Используйте listdlg функцию вместо этого.

Синтаксис

choice = menu(message,opt1,opt2,...,optn)
choice = menu(message,options)

Описание

choice = menu(message,opt1,opt2,...,optn) отображает модальное диалоговое окно меню, содержащее текст в message и выбор задан opt1, opt2... optn. menu функция возвращает количество выбранного пункта меню, или 0, если пользователь нажимает близкую кнопку на окне. Задайте message как вектор символов или строковый скаляр. Задайте opt1, opt2... optn как векторы символов или строковые скаляры.

choice = menu(message,options) задает выбор как массив ячеек из символьных векторов или массив строк.

Если терминал пользователя предусматривает графическую возможность, menu отображает пункты меню как кнопки в окне рисунка (Пример 1). В противном случае. им дадут как пронумерованный список в Командном окне (Пример 2).

Примеры

Пример 1

В системе с отображением, 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))

Пример 2

В системе без отображения, 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.

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

| | | |

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

Для просмотра документации необходимо авторизоваться на сайте