前言
同学毕设做信号辨识,需要严格设计时钟信号,对于信号的精确产生有很高的需求,因此使用matlab的timer对象来实现该需求,本着学一个技术就要学精的原则,深入了解了matlab timer背后的实现原理,现将学习成果分享给大家。
主体
本次主要是些小例子练习。
例子1:
通过定时器发送信息:
通过一个匿名的回调函数发送一条信息.
需要重点指出的是,回调函数传送的前两个论断是一个定时器对象句柄和事件结构句柄。
即使函数不使用这些论断,但函数的定义需要他们。
功能描述:
等待三秒并发出一条信息“3秒过去了”
代码如下:
t = timer;
t.StartDelay = 3;
t.TimerFcn = @(myTimerObj, thisEvent)disp('3 seconds have elapsed');
start(t)
之后屏幕输出:
3 seconds have elapsed
假设函数不要求定时器或者事件对象,可以使用~来代替输入。
t.TimerFcn = @(~,~) disp('3 seconds have elapsed');
start(t)
输出
3 seconds have elapsed
最后别忘了删除定时器对象1.
delete(t)
参考:
mathwork文档
- Normal setting。 ↩
最后
以上就是迅速篮球最近收集整理的关于Matlab练习:timer(2)前言的全部内容,更多相关Matlab练习内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复