exponenta event banner

сброс

Синтаксис

Описание

пример

reset(rate) сбрасывает состояние Rate объект, включая истекшее время и все статистические данные о предыдущих периодах. reset полезно, если требуется запустить несколько последовательных циклов с одинаковой скоростью или если объект создается до выполнения цикла.

Входные аргументы

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

Rate объект, указанный как дескриптор. Этот объект содержит информацию о требуемой скорости и другую информацию о выполнении. rateControlrateControlДополнительные сведения см. в разделе (Панель инструментов навигации).

Примеры

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

Создать rateControl объект для работы на частоте 20 Гц.

r = rateControl(2);

Запуск цикла и управление с помощью Rate объект.

for i = 1:30
    % Your code goes here
    waitfor(r);
end

Отображение rateControl свойства объекта после операции цикла.

disp(r)
  rateControl with properties:

         DesiredRate: 2
       DesiredPeriod: 0.5000
       OverrunAction: 'slip'
    TotalElapsedTime: 15.0074
          LastPeriod: 0.5000

Сбросьте объект, чтобы перезапустить статистику времени.

reset(r);
disp(r)
  rateControl with properties:

         DesiredRate: 2
       DesiredPeriod: 0.5000
       OverrunAction: 'slip'
    TotalElapsedTime: 0.0028
          LastPeriod: NaN

См. также

| | (Панель инструментов навигации)

Представлен в R2016a