How to send a result value from one gui to another gui?

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

回答(2 个)

Azzi Abdelmalek
Azzi Abdelmalek 2012-9-3
%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 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2012-9-3
then he can add an update button in his second gui. it's not the better way, but it can help
Cahaya
Cahaya 2012-9-4
to Azzi Abdelmalek : so i must save the result in mat file everytime i press the button in A? but how if i don't want to add an update button in my second gui? Can i update automatically when i press the button in A?
to Image Analyst : yes, you right. I want B is update every time i press the button in A. Is it possible?

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2012-9-3
  2 个评论
Walter Roberson
Walter Roberson 2012-9-4
B_handles = guidata(B_figure_handle);
set(B_handles.detect_popup, 'String', {'triangle', 'square'});
guidata(B_figure_handle, B_handles)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by