Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-03-21
年龄: 39
帖子: 1
声望力: 0 ![]() |
![]()
我做了两个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中(此句对吗?) 以上程序段对吗?为何运行不出?请各位大虾指教,小女子不胜感激!! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-10-18
年龄: 42
帖子: 5
声望力: 0 ![]() |
![]()
两个GUI界面之间的数据传递,最简单莫过于使用global了。在两个M文件里均使用global m,就可以使m值来回传递。
还有一个办法就是使用findobj函数,或findall函数,可用来控制其它GUI界面内的任意GUI对象。如有疑问,可短信咨询我15002356279 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[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 |