Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

menu

(Not recommended) Create multiple-choice dialog box

    Note:   The menu function is not recommended. Instead, use the dialog function to create multiple choice dialog boxes.

Syntax

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

Description

choice = menu(mtitle,opt1,opt2,...,optn) displays the menu whose title is specified by the character vector mtitle and whose choices are the character vectors opt1, opt2,... optn. The menu opens in a modal dialog box. The menu function returns the number of the selected menu item, or 0 if the user clicks the close button on the window.

choice = menu(mtitle,options) , where options is a 1-by-N cell array of character vectors containing the menu choices.

If the user's terminal provides a graphics capability, menu displays the menu items as push buttons in a figure window (Example 1). Otherwise. they will be given as a numbered list in the Command Window (Example 2).

Examples

Example 1

On a system with a display, menu displays choices as buttons in a dialog box:

choice = menu('Choose a color','Red','Blue','Green')
displays the following dialog box.

The number entered by the user in response to the prompt is returned as choice (i.e., choice = 2 implies that the user selected Blue).

After input is accepted, the dialog box closes, returning the output in choice. You can use choice to control the color of a graph:

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

Example 2

On a system without a display, menu displays choices in the Command Window:

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

displays the following text.

----- Choose a color -----
1) Red
2) Blue
3) Green
Select a menu number:

More About

collapse all

Tips

To call menu from a uicontrol or other ui object, set that object's Interruptible property to 'on'. For more information, see Uicontrol Properties.

See Also

| | | |

Introduced before R2006a

Was this topic helpful?