меню

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

Примечание

Функция 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

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