Matlab练习:timer(2)
前言
同學(xué)畢設(shè)做信號辨識(shí),需要嚴(yán)格設(shè)計(jì)時(shí)鐘信號,對于信號的精確產(chǎn)生有很高的需求,因此使用matlab的timer對象來實(shí)現(xiàn)該需求,本著學(xué)一個(gè)技術(shù)就要學(xué)精的原則,深入了解了matlab timer背后的實(shí)現(xiàn)原理,現(xiàn)將學(xué)習(xí)成果分享給大家。
主體
本次主要是些小例子練習(xí)。
例子1:
通過定時(shí)器發(fā)送信息:
通過一個(gè)匿名的回調(diào)函數(shù)發(fā)送一條信息.
需要重點(diǎn)指出的是,回調(diào)函數(shù)傳送的前兩個(gè)論斷是一個(gè)定時(shí)器對象句柄和事件結(jié)構(gòu)句柄。
即使函數(shù)不使用這些論斷,但函數(shù)的定義需要他們。
功能描述:
等待三秒并發(fā)出一條信息“3秒過去了”
代碼如下:
之后屏幕輸出:
3 seconds have elapsed
假設(shè)函數(shù)不要求定時(shí)器或者事件對象,可以使用~來代替輸入。
t.TimerFcn = @(~,~) disp('3 seconds have elapsed'); start(t)輸出
3 seconds have elapsed
最后別忘了刪除定時(shí)器對象1.
delete(t)
參考:
mathwork文檔
總結(jié)
以上是生活随笔為你收集整理的Matlab练习:timer(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSDN:Markdown extra
- 下一篇: Matlab练习:timer(定时器3)