reset

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

Синтаксис

Описание

пример

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

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

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

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

Примеры

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

Создайте 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.0125
          LastPeriod: 0.5000

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

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

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

Смотрите также

| | (Robotics System Toolbox)

Введенный в R2019b