MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]两个GUI界面之间的数据传递问题 (https://www.labfans.com/bbs/showthread.php?t=7003)

ziweixing_2008 2009-03-22 20:17

[求助]两个GUI界面之间的数据传递问题
 
我做了两个GUI界面:一个用于输入四个参数(用于绘制第二个界面所要显示的四个子图像),一个按钮,点击此按钮即弹出第二个界面。
我在GUI1的 pushbotton1_callback函数下调用了GUI2,可是目前的问题是:我不知道怎样把GUI1中获取的数据传递到GUI2中去? 我曾尝试这样做,但是运行不出来:
GUI1中pushbotton1_callback下:
hFangBo=getappdata(0,'hFangBo'); %获取编辑框中输入的四个参数F,A,K,V
F = getappdata(hFangBo,'Frequency');
A= getappdata(hFangBo,'Amplitude');
K= getappdata(hFangBo,'Coefficient');
V= getappdata(hFangBo,'Velocity');
guiname2 %调用GUI2画图


在GUI2中:
handlename=guidata(guiname1); %将GUI1中获取的数据传递到GUI2中(此句对吗?)

以上程序段对吗?为何运行不出?请各位大虾指教,小女子不胜感激!!

dafei0214 2009-03-25 02:37

回复: [求助]两个GUI界面之间的数据传递问题
 
两个GUI界面之间的数据传递,最简单莫过于使用global了。在两个M文件里均使用global m,就可以使m值来回传递。
还有一个办法就是使用findobj函数,或findall函数,可用来控制其它GUI界面内的任意GUI对象。如有疑问,可短信咨询我15002356279


所有时间均为北京时间。现在的时间是 13:16

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.