reset

Сбросьте Rate объект

Синтаксис

Описание

пример

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.0089
          LastPeriod: 0.5000

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

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

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

Введенный в R2016a