Importing data using MATLAB GUI and Pop-up Menu

5 次查看(过去 30 天)
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

回答(2 个)

Chong Tao
Chong Tao 2013-8-26
can you post your script, so it will be more specific?

Mikael
Mikael 2013-8-26
编辑:Mikael 2013-8-26
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 个评论
Jan
Jan 2013-8-26
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.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Weather and Atmospheric Science 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by