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

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

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

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

Введенный в R2016a