本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

stop

类: timer

停止计时器对象

语法

说明

示例

stop(t) 停止计时器对象 t。如果 t 是一个计时器对象数组,stop 方法将会停止数组中的每个计时器。

stop 方法将计时器对象的 Running 属性设置为 'off',并执行 StopFcn 回调。

输入参数

t

timer 类的对象。

示例

全部展开

创建一个计时器对象,以生成 100 个随机数并执行一百万次。定义 StopFcn 回调,以显示消息“Timer has stopped.”。启动计时器并确认计时器正在运行

t = timer('TimerFcn','rand(100,1);',...
    'ExecutionMode','fixedSpacing','TasksToExecute',1e6,...
    'StopFcn','disp(''Timer has stopped.'')');
start(t)
t.Running
ans = 
'on'

手动停止计时器并确认它不再运行。删除该计时器。

stop(t)
t.Running
ans = 
'off'
delete(t)

提示

  • 使用 stop 方法可手动停止计时器。如果 TimerFcn 回调执行 ExecutionModeTasksToExecute 属性指定的次数,或者在执行 TimerFcn 回调时出现错误,计时器将会自动停止。

另请参阅

| | |

在 R2006a 之前推出