- You can store the data in the UserData of the figure
- or by setappdata and getappdata, but this is what happens internalöly in guidata also.
Guide Question
1 次查看(过去 30 天)
显示 更早的评论
Here is the case using GUIDE. I have a pop-up menu with 5 choices(A B C D & E). I also have a push button that do some stuffs. If I run the GUI,I will first choose from the 5 in the pop up menu. Each choice uploads a .mat file in which I retrieve the variable such that:
fullFileName = fullfile(folder, baseFileName)
storedStructure = load(fullFileName);
x = storedStructure.x;
y = storedStructure.y;
Now, when I click that push button I want that push button to retrieve or use x and y for some stuffs directly from the pop up menu function. What code should I write under the callback function of the push button so that that push button will be able to get or retrieve x and y?
If there is something you don't understand in my query just feel free to ask. Thank you very much
0 个评论
采纳的回答
Jan
2012-3-7
You can store the values of x and y in the handles struct:
handles = guidata(popupMenuHandle);
fullFileName = fullfile(folder, baseFileName)
storedStructure = load(fullFileName);
handles.x = storedStructure.x;
handles.y = storedStructure.y;
guidata(popupMenuHandle, handles);
Then in the callback of the button:
handles = guidata(buttonHandle);
plot(handles.x, handles.y);
Other methods:
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!