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.

Tags

Community Treasure Hunt

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

Start Hunting!