MENU Function:
The MATLAB also has a built-in function known as menu which will display a figure Window with push buttons for the choices. The very first string passed to the menu function is the heading, and the rest are labels which appear on the push buttons. The function returns the number of button which is pressed. For illustration,
>> mypick = menu('Pick a pizza', 'Shroom', 'Cheese', 'Sausage');
will display the Figure Window as shown in figure below and store the result of the user's button press in the variable mypick.
There are three buttons, whose equivalent values are 1, 2, & 3. For illustration, if the user presses the Sausage button, then mypick would have the value 3:
>> mypick
mypick =
3
Note that the strings 'Shroom', 'Cheese', and 'Sausage' are merely labels on the buttons. The real value of the button press in this situation would be 1, 2, or 3.
A script which uses this menu function then would use either an if-else statement or a switch statement to take an action depends on the button pressed. For illustration, the script below simply prints which pizza to order, by using a switch statement.
Here is an illustration of running this script and clicking the Sausage button:
>> pickpizza
Order a sausage pizza