Display list of values using drop down list

Hi, I want to create a drop down list and the corresponding value (example some variables) has to be displayed when selected. How can this be achieved. Appreciate your support!
For Example, I would like to create a drop down list similar to it

 Accepted Answer

Use GUIDE to place a popup control on the GUI figure. Then double click it and edit the 'String' property. http://blogs.mathworks.com/videos/category/gui-or-guide/
Programmatically you can change what appears by setting the string property of the popup control:
strings = {'Select a city', 'Honolulu', 'San Diego', 'Scottsdale', 'Hong Kong');
handles.popup1.Strings = strings;

More Answers (1)

doc uicontrol
gives examples, including a 'popup' menu which is what you want.

5 Comments

Hi, I have provided an image reference for what I am expecting
Well, it depends how you have stored the data. I would probably use
doc containers.Map
as e.g.
temperatureMap = containers.Map( { 'Delhi', 'Bangalore', 'Chennai', 'Hyderabad' }, [ 20, 25, 24, 22 ] );
Then in the callback of your popup menu you can get the string as e.g.
city = hPopup.Sting( hPopup.Value );
and access temperature as
temperatureMap( city )
which you can then put into a text control.
Thanks Adam for the answer. Can I achieve this in simulation that is during runtime? i.e. in a dialog box. If yes, how to create such buttons in matlab which can work similar to drop down list.
As I said in my original answer:
doc uicontrol
There are examples there.
thank you Adam.. I will refer them.

Sign in to comment.

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!