Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the 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?