Importing data using MATLAB GUI and Pop-up Menu

Hello everybody,
I am currently, for the first time, working on a project requiring an user interface. For this purpose I am using the MATLAB GUI tool.
I want to import climate data using a pop-up menu. For example it should be possible for the user to select a "Normal year reference" between three countries. So far I can select the country and compare it to a string, thus knowing which has been selected. However, I cannot get the GUI to load my data into the workspace. How can I solve this issue?
Alternatively it would be a possebility to load all data in the beginning of the code, but I have not been able to work that out either.
Any help would be greatly appricated.
Regards Mikael

Réponses (2)

Chong Tao
Chong Tao le 26 Août 2013

0 votes

can you post your script, so it will be more specific?
Mikael
Mikael le 26 Août 2013
Modifié(e) : Mikael le 26 Août 2013

0 votes

Well, so far there isn't really much code. Mostly just a simple layout, as you can see by following the link below:
https://www.dropbox.com/s/okuuf513g5rspyl/interface.PNG
I am going to do some calculations. These calculations are supposed to use a different reference according to the selected country. Therefore the program should read/load a difference dataset depending on the selection.
The code below is the part where the selection is identified:
% --- Executes on selection change in normalref_popup. function normalref_popup_Callback(hObject, eventdata, handles) % hObject handle to normalref_popup (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
% Hints: contents = cellstr(get(hObject,'String')) returns normalref_popup contents as cell array
% contents{get(hObject,'Value')} returns selected item from normalref_popup
normalref = cellstr(get(hObject,'String'))
check_dk = strcmp(normalref,'Danmark')
I hope this clarifies things a little.

1 commentaire

Jan
Jan le 26 Août 2013
Please do not post comments in the section for answers, but as a comment.
It is still not clear to me, where we could help you. In which Workspace should the data be loaded in? A lot of problems with GUIs concern the storage of intermediate data and sharing them between different callbacks. So please search for "share data gui" in this forum at first.

Connectez-vous pour commenter.

Catégories

En savoir plus sur File Operations dans Centre d'aide et File Exchange

Question posée :

le 26 Août 2013

Community Treasure Hunt

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

Start Hunting!

Translated by