MATLAB定时器的简单使用 |
您所在的位置:网站首页 › 音乐定时器如何设置 › MATLAB定时器的简单使用 |
MATLAB中无多线程机制,有时候需要实现多任务处理,可以用定时器实现。 MATLAB Timer的详细用法见MATLAB help。 本文所用参数及函数解释: start(timer_id);%启动定时器 stop(timer_id);%关闭定时器 delete(timer_id); %删除定时器 定时器的四种执行模式: 定时器测试代码: %------------------------------------------------------------------------ % File name: Test % Last modified Date: 2021年6月2日11点02分 % Author: Jasmine % Descriptions: MATLAB定时器的简单使用 %------------------------------------------------------------------------ %********************Clear WorkSpace**********************% clc; clear; %******************Clear WorkSpace End********************% x = 100; %**************************定时器启动************************% %创建定时器:回调函数为Timer_test,传递参数为x,执行模式选择混合模式,延迟时间设置为1s timer_id = timer ('TimerFcn',{@Timer_test,x},'ExecutionMode','fixedRate','StartDelay',1); start(timer_id); %*************************定时器启动结束**********************% %延时2s pause(2); %停止定时器 stop(timer_id); %删除定时器 delete(timer_id);运行结果: 回调函数调用! x的值为: 100 回调函数调用! x的值为: 100在程序中,当执行某代码段时不希望因为定时器中断对代码段产生干扰,此时可以在执行代码段之前关闭定时器,在该代码段执行完成之后再启动定时器。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |