matlab的gui界面编程中,想要设置一个时间定时器,求解释!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab的gui界面编程中,想要设置一个时间定时器,求解释!相关的知识,希望对你有一定的参考价值。
想要设置一个时间定时器,用了:
handles.timer = timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',@PlotUpdata,handles);
报错如下:
我的定义的时间响应函数:
哪里有问题呀?
是不是PlotUpdata不能自己写,要通过matlab的系统打开呀?
求解释!
自定义函数:
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 参考技术A 怎样在GUI中调用自己写的程序? 一般matlab跟c语言一样,如果要调用自己写的程序,那么他应该是以一种特定函数的方式出现的。matlab中,就是需要生成(.m)的function文件。实现按一下按钮就能显示自己想要的结果? 这个就是在对应按钮的callback中写入你需要的程序,就可以了。
用MATLAB GUI做的界面 程序里未对坐标轴做任何设置 绘制的曲线不完整 该做怎么样的调整?~求大神指导!!
参考技术A 可以直接在gui m文件里用axis命令重新设置坐标轴范围。 参考技术B 时间向量给的足够长才能绘制出完整曲线。从图像看只有1.5,你给个10试试。 参考技术C matlab 的gui里重要的是句柄(handles)的使用,可以对axis进行参数的设定,以达到你想要的坐标范围以上是关于matlab的gui界面编程中,想要设置一个时间定时器,求解释!的主要内容,如果未能解决你的问题,请参考以下文章