我是靠谱客的博主 迅速篮球,这篇文章主要介绍Matlab练习:timer(2)前言,现在分享给大家,希望可以做个参考。

前言

同学毕设做信号辨识,需要严格设计时钟信号,对于信号的精确产生有很高的需求,因此使用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文档


  1. Normal setting。 ↩

最后

以上就是迅速篮球最近收集整理的关于Matlab练习:timer(2)前言的全部内容,更多相关Matlab练习内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部