остановка

Класс: таймер

Остановите объект - таймер

Синтаксис

stop(t)

Описание

пример

stop(t) останавливает объект - таймер, t. Если t является массивом объектов - таймеров, метод stop останавливает каждый таймер.

Метод stop устанавливает свойство Running объекта - таймера к 'off' и выполняет коллбэк StopFcn.

Входные параметры

t

Объект класса timer.

Примеры

развернуть все

Создайте объект - таймер, который генерирует 100 случайных чисел и выполняет один миллион раз. Задайте коллбэк StopFcn, который отображается, сообщение 'Таймер остановилось'. Запустите таймер и проверьте, что таймер запускается

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 выполняет число раз, заданное свойствами ExecutionMode и TasksToExecute или когда ошибка происходит при выполнении коллбэка TimerFcn.

Смотрите также

| | |

Представлено до R2006a