当前位置首页 > 信息公告

MATLAB中定时器(timer)的使用总结

更新时间:2023-10-15 文章作者:佚名 信息来源:网络整理 阅读次数:

定时器的属性和反弹B5j物理好资源网(原物理ok网)

t=timer(‘’,,‘’,,…);B5j物理好资源网(原物理ok网)

示例t=timer(‘’,1,‘’,@,‘’,2,‘’,‘’);B5j物理好资源网(原物理ok网)

:当定时器须要执行,但前一次的一直在执行的时侯,此属性生效。B5j物理好资源网(原物理ok网)

属性值:B5j物理好资源网(原物理ok网)

    'drop' — Do not execute the function.(默认)
    'error' — Generate an error. RequiresErrorFcn to be set.
    'queue' — Execute function at next opportunity.
B5j物理好资源网(原物理ok网)

指定定时器的触发形式(触发一次,还是循环触发……)总共有四种形式B5j物理好资源网(原物理ok网)

打点计时器频率高于50hz_打点计时器频率偏小的后果_打点计时器的频率B5j物理好资源网(原物理ok网)

sigleShot;只执行一次,故Period属性不起作用,其他模式都可以执行多次
fixedDelay;上一次TimerFcn执行完毕时刻到下一次TimerFcn被加入队列时刻之间的间隔
fixedRate;上一次开始执行到下一次被加入队列之间的间隔
fixedSpacing: 前后两次被加入到执行语句队列时刻之间的间隔
B5j物理好资源网(原物理ok网)

B5j物理好资源网(原物理ok网)

指定定时器最多被触发的次数,该属性默认为inf,假如希望不停的循环执行打点计时器的频率,可以不指定该属性B5j物理好资源网(原物理ok网)

时间间隔(执行周期):即每位执行一次B5j物理好资源网(原物理ok网)

启动时延时B5j物理好资源网(原物理ok网)

从启动Timer开始到第一次把的加入到的执行句子队列中去的信噪比,默认值为0sB5j物理好资源网(原物理ok网)

Name为定时器命名B5j物理好资源网(原物理ok网)

指示定时器当前是否在执行off,onB5j物理好资源网(原物理ok网)

tag:一个字符串打点计时器的频率,可以任意指定,通常用于标志某个特定的定时器,以便捷在程序中别的地方查找该定时器B5j物理好资源网(原物理ok网)

:定时器被触发时要执行的函数或句子B5j物理好资源网(原物理ok网)

:定时器开启时的反弹函数B5j物理好资源网(原物理ok网)

:定时器停止时的反弹函数B5j物理好资源网(原物理ok网)

定时器停止条件:B5j物理好资源网(原物理ok网)

           1、运行stop(timer)函数
           2、定时器执行TimerFcn并完成函数内容(i.e., the value ofTasksExecutedreaches the limit set       byTasksToExecute.[即定时器执行次数到达设定值])
           3、发生错误
B5j物理好资源网(原物理ok网)

与定时器相关的其他操作B5j物理好资源网(原物理ok网)

	delete(timer)    %删除
	disp(timer)      %显示
	get(timer)       %获取属性
	isvalid(timer)   %检查有效性
	set(timer)       %设置属性
	start            %开始
	startat          %开始(可以指定开始时的某些参数)
	stop             %停止
	timerfind        %查找某个定时器
	timerfindall     %也是查找
	wait             %等待直到定时器被停止
B5j物理好资源网(原物理ok网)

发表评论

统计代码放这里