exponenta event banner

menu

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

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

    Описание

    пример

    choice = menu(message,options) отображает модальное диалоговое окно разнообразного выбора, содержащее текст в message. Каждый элемент в options появляется как кнопка. Функция возвращает индекс нажатой кнопки или 0 если пользователь нажимает близкую кнопку на окне.

    пример

    choice = menu(message,opt1,...,optn) отображает диалоговое окно с опциями, заданными opt1 через optn.

    Примеры

    свернуть все

    Создайте диалоговое окно выбора кратного с четырьмя опциями.

    msg = "Choose your favorite animal";
    opts = ["Dog" "Cat" "Horse" "Snake"];
    choice = menu(msg,opts);

    A menu with the message "Choose your favorite animal" at the top and four buttons with the options.

    Выберите вторую опцию и отобразите выбор в Командном окне.

    disp("You chose " + opts(choice))
    You chose Cat

    Создайте диалоговое окно выбора кратного, которое предлагает пользователю выбирать цвет графика.

    choice = menu("Choose a color","Red","Blue","Green")

    A menu with the message "Choose a color" at the top and three buttons with the color options.

    Выберите Green. Поскольку это - третий пункт меню, функция возвращает 3.

    choice =
    
         3
    

    Сохраните параметры цвета как вектор и извлеките выбранный цвет с помощью значения choice как индекс. Отобразите некоторые данные на графике с помощью выбранного цвета графика.

    colors = ["r" "b" "g"];
    plotcolor = colors(choice);
    t = 0:.1:60;
    s = sin(t);
    plot(t,s,plotcolor)

    Sinusoidal data plot. The line color is green.

    Входные параметры

    свернуть все

    Текст диалогового окна в виде вектора символов или строкового скаляра.

    Опции диалогового окна в виде массива ячеек из символьных векторов или массива строк. Каждый элемент массива соответствует отдельной кнопке.

    Опция диалогового окна в виде вектора символов или строкового скаляра.

    Выходные аргументы

    свернуть все

    Выбор диалогового окна, возвращенный как неотрицательное целое число. Когда пользователь нажимает кнопку, функция возвращает индекс той кнопки. Например, если вы задаете пункты меню как ["Red" "Blue" "Green"] и пользователь выбирает Blue, функция возвращает 2.

    Если пользователь закрывает диалоговое окно прежде, чем выбрать опцию, функция возвращает 0.

    Больше о

    свернуть все

    Модальное диалоговое окно

    Модальное диалоговое окно препятствует тому, чтобы пользователь взаимодействовал с другим MATLAB® окна прежде, чем ответить на диалоговое окно.

    Советы

    • Вызывать menu из коллбэка UIControl или другой компонент пользовательского интерфейса, набор, что Interruptible объекта свойство к "on". Для получения дополнительной информации смотрите UIControl Properties.

    • На терминале, который не предусматривает графическую возможность, menu отображает опции как пронумерованный список в Командном окне.

    Вопросы совместимости

    развернуть все

    Не рекомендуемый запуск в R2015b

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

    | | | | |

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