reset

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

Синтаксис

Описание

пример

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

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

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

rateControl объект, заданный как указатель. Этот объект содержит информацию для желаемого уровня и другую информацию о выполнении. Смотрите rateControl для получения дополнительной информации.

Примеры

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

Создайте Rate объект для того, чтобы достигнуть 20 Гц.

r = robotics.Rate(2);

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

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

Отобразите Rate свойства объектов после операции цикла.

disp(r)
  rateControl with properties:

         DesiredRate: 2
       DesiredPeriod: 0.5000
       OverrunAction: 'slip'
    TotalElapsedTime: 15.0089
          LastPeriod: 0.4998

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

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

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

Введенный в R2019b