exponenta event banner

стоп

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

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

Синтаксис

Описание

пример

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