matlab的gui界面编程中,想要设置一个时间定时器,求解释!

想要设置一个时间定时器,用了:handles.timer=timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',{... 想要设置一个时间定时器,用了:
handles.timer = timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',{@PlotUpdata,handles});
报错如下:

我的定义的时间响应函数:

哪里有问题呀?
是不是PlotUpdata不能自己写,要通过matlab的系统打开呀?
求解释!
展开
 我来答
zhongjingjogy
2013-12-30 · TA获得超过211个赞
知道答主
回答量:68
采纳率:100%
帮助的人:26.1万
展开全部
以下为一个在菜单栏上显示系统时间的实现方法,楼主可以参考一下。
自定义函数:
function timercallback(obj, event,handles)
str=datestr(now, 'HH:MM:SS:FFF');
set(handles.timemenu, 'label',str);

然后在openingfunc里面添加:
t=timer('TimerFcn',{@timercallback,handles},'ExecutionMode', 'fixedRate', 'Period', 0.01);
start(t);
参考:http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=57780
宋讨bZ
2018-03-19 · TA获得超过258个赞
知道小有建树答主
回答量:286
采纳率:33%
帮助的人:40.4万
展开全部
怎样在GUI中调用自己写的程序? 一般matlab跟c语言一样,如果要调用自己写的程序,那么他应该是以一种特定函数的方式出现的。matlab中,就是需要生成(.m)的function文件。实现按一下按钮就能显示自己想要的结果? 这个就是在对应按钮的callback中写入你需要的程序,就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式