Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-03-22, 21:02   #1
rcandy211
初级会员
 
注册日期: 2010-01-18
帖子: 3
声望力: 0
rcandy211 正向着好的方向发展
默认 回调函数显示图像[求助]


各位好,最近用Matlab做GUI,我的GUI有几个按钮和一个axes,我想实现的功能是:
1 当按下按钮1时,通过Serial串口接收指定个数的数据;
2 当数据满到指定个数时,触发事件调用回调函数(回调函数通过BytesAvailableFcn指定的),然后在Axes中显示显示接收到的数据的图像;
3 现在出现的问题是,可以在显示图像,但是图像不在GUI上的Axes中显示,而是另外弹出一个窗口显示的,弄了好几天了始终解决不了,特来向各位求助。
谢谢大家了~~~
rcandy211 当前离线   回复时引用此帖
旧 2010-03-23, 09:58   #2
rcandy211
初级会员
 
注册日期: 2010-01-18
帖子: 3
声望力: 0
rcandy211 正向着好的方向发展
眨眼 回复: 回调函数显示图像[求助]

已解决,方法如下:
1. 在原函数中设置使用set(0,'ShowHiddenHandles','on');使所有句柄可见;
2. 再把原Axes的句柄传到回调函数中;
3. 在回调函数中使用Axes即可。
rcandy211 当前离线   回复时引用此帖
旧 2011-01-15, 19:41   #3
taomo
初级会员
 
注册日期: 2010-10-06
帖子: 9
声望力: 0
taomo 正向着好的方向发展
微笑 回复: 回调函数显示图像[求助]

set(0,'ShowHiddenHandles','on');
axes(handles.axes4);
plot(x,sensor1(1),'r-','LineWidth',10000)

这是我的在串口中断函数里的程序,不知道怎么回事,还是报错——找不到handles.axes4的handles,你的“原函数”是什么意思啊?这三句话的位置是什么啊???谢谢啊,万分感谢
taomo 当前离线   回复时引用此帖
回复


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

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



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


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