waitfor

Приостановите выполнение кода, чтобы достичь желаемой скорости выполнения

Описание

waitfor(rate) останавливает выполнение, пока код не достигнет желаемой скорости выполнения. Функция учитывает время, которое тратится на выполнение кода между waitfor вызовы.

numMisses = waitfor(rate) возвращает количество итераций, пропущенных при выполнении кода между вызовами.

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

свернуть все

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

Выходные аргументы

свернуть все

Количество пропущенных выполнений задачи, возвращенных как скаляр. waitfor возвращает количество раз, когда задача была пропущена в Rate объект на основе LastPeriod время. Для примера, если желаемая скорость составляет 1 Гц, а последний период составлял 3,2 секунды, numMisses возвращает 3.

См. также

| | (Robotics System Toolbox)

Введенный в R2019b