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

 Respuesta aceptada

Image Analyst
Image Analyst el 5 de Mayo de 2017
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;

Más respuestas (1)

Adam
Adam el 3 de Mayo de 2017
doc uicontrol
gives examples, including a 'popup' menu which is what you want.

5 comentarios

pradeep kumar
pradeep kumar el 3 de Mayo de 2017
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.
pradeep kumar
pradeep kumar el 3 de Mayo de 2017
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.
pradeep kumar
pradeep kumar el 5 de Mayo de 2017
thank you Adam.. I will refer them.

Iniciar sesión para comentar.

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 3 de Mayo de 2017

Comentada:

el 8 de Mayo de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by