reset

Синтаксис

Описание

пример

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

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

расширить все

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

Примеры

расширить все

Создайте 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