定時器的屬性和反彈
t=timer(‘’,,‘’,,…);
示例t=timer(‘’,1,‘’,@,‘’,2,‘’,‘’);
:當定時器須要執行,但前一次的一直在執行的時侯,此屬性生效。
屬性值:
'drop' — Do not execute the function.(默認)
'error' — Generate an error. RequiresErrorFcn to be set.
'queue' — Execute function at next opportunity.
指定定時器的觸發形式(觸發一次,還是循環觸發……)總共有四種形式
sigleShot;只執行一次,故Period屬性不起作用,其他模式都可以執行多次
fixedDelay;上一次TimerFcn執行完畢時刻到下一次TimerFcn被加入隊列時刻之間的間隔
fixedRate;上一次開始執行到下一次被加入隊列之間的間隔
fixedSpacing: 前后兩次被加入到執行語句隊列時刻之間的間隔
:
指定定時器最多被觸發的次數,該屬性默認為inf,假如希望不停的循環執行打點計時器的頻率,可以不指定該屬性
時間間隔(執行周期):即每位執行一次
啟動時延時
從啟動Timer開始到第一次把的加入到的執行句子隊列中去的信噪比,默認值為0s
Name為定時器命名
指示定時器當前是否在執行off,on
tag:一個字符串打點計時器的頻率,可以任意指定,通常用于標志某個特定的定時器,以便捷在程序中別的地方查找該定時器
:定時器被觸發時要執行的函數或句子
:定時器開啟時的反彈函數
:定時器停止時的反彈函數
定時器停止條件:
1、運行stop(timer)函數
2、定時器執行TimerFcn并完成函數內容(i.e., the value ofTasksExecutedreaches the limit set byTasksToExecute.[即定時器執行次數到達設定值])
3、發生錯誤
與定時器相關的其他操作
delete(timer) %刪除
disp(timer) %顯示
get(timer) %獲取屬性
isvalid(timer) %檢查有效性
set(timer) %設置屬性
start %開始
startat %開始(可以指定開始時的某些參數)
stop %停止
timerfind %查找某個定時器
timerfindall %也是查找
wait %等待直到定時器被停止