Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-22, 20:17   #1
ziweixing_2008
初级会员
 
注册日期: 2009-03-21
年龄: 39
帖子: 1
声望力: 0
ziweixing_2008 正向着好的方向发展
微笑 [求助]两个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中(此句对吗?)

以上程序段对吗?为何运行不出?请各位大虾指教,小女子不胜感激!!
ziweixing_2008 当前离线   回复时引用此帖
旧 2009-03-25, 02:37   #2
dafei0214
初级会员
 
注册日期: 2008-10-18
年龄: 42
帖子: 5
声望力: 0
dafei0214 正向着好的方向发展
默认 回复: [求助]两个GUI界面之间的数据传递问题

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


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[MATLAB混合编程] 求助有关频谱图的问题 liangbeimj MATLAB论坛 3 2013-01-24 20:35
[Simulink相关] matlab中电机的dq-αβ变换 wwhihi2008 MATLAB论坛 1 2009-05-16 12:00
[MATLAB图像处理] 如何在一幅图上标记点? lyy MATLAB论坛 2 2009-05-13 11:48
[MATLAB基础] 请教:关于极坐标的画法~~~ sinoft MATLAB论坛 0 2009-05-13 09:28
图像大小统一化问题 勇敢飞 MATLAB论坛 3 2009-03-30 13:54


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


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