сброс

Синтаксис

reset(rate)

Описание

пример

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

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

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

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

Примеры

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

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

r = robotics.Rate(2);

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

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

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

disp(r)
  Rate with properties:

         DesiredRate: 2
       DesiredPeriod: 0.5000
       OverrunAction: 'slip'
    TotalElapsedTime: 15.0142
          LastPeriod: 0.4999

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

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

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

Введенный в R2016a