How to send a result value from one gui to another gui?
1 view (last 30 days)
Show older comments
I have 2 gui (say A.fig is main gui and B.fig is the other one). In A.fig i have a button 'Detect' to detect an object in picture (the result is string, like rectangle/square/triangle/circle). And there's a button 'Change' that call and show B.fig.
In B.fig i have a popupmenu, but i want the string in popupmenu was depend on the result from button 'Detect' in A.fig.
For example, if the result from 'detect' button is rectangle, when i click 'change' button and show B.fig, the list of popupmenu is cube and pyramid. If the result is triangle, the list is prism and pyramid; if circle, the list is ball and tube.
And my problem is, how to send the result value from 'detect' button in A.fig to B.fig that i use to determine the list of popupmenu in B.fig??
Need your answer, thank u before..
0 Comments
Answers (2)
Azzi Abdelmalek
on 3 Sep 2012
%use mat file
%for example x y z your data
save file x y z
%to get your data
data=load('file')
x=data.x
y=data.y
z=data.z
5 Comments
Azzi Abdelmalek
on 3 Sep 2012
then he can add an update button in his second gui. it's not the better way, but it can help
Walter Roberson
on 3 Sep 2012
2 Comments
Walter Roberson
on 4 Sep 2012
B_handles = guidata(B_figure_handle);
set(B_handles.detect_popup, 'String', {'triangle', 'square'});
guidata(B_figure_handle, B_handles)
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!