文档帮助中心文档
暂停代码执行以实现所需的执行率
等待(费率)
nummisses = waitfor(速率)
例子
等待(速度)暂停执行,直到代码达到所需的执行率。该功能帐户是用花费的时间执行代码的时间等待呼叫。
等待(速度)
速度
等待
数字= waitfor(速度)返回在呼叫之间执行代码时遗漏的迭代次数。
数字= waitfor(速度)
数字
全部收缩
创建一个以1 Hz运行的速率对象。
r = ratecontrol(1);
使用ratecontrol内部的对象以控制循环执行。在循环执行之前重置对象以重置计时器。打印迭代和时间。
ratecontrol
重置(R)为了i = 1:10 time = r.totalelapsedtime;fprintf('迭代:%d-时间过去:%f \ n',我,时间)等待(r);结尾
Iteration: 1 - Time Elapsed: 0.003167 Iteration: 2 - Time Elapsed: 1.001818 Iteration: 3 - Time Elapsed: 2.001102 Iteration: 4 - Time Elapsed: 3.001370 Iteration: 5 - Time Elapsed: 4.002419 Iteration: 6 - Time Elapsed: 5.001650 Iteration:7-时间过去:6.000856迭代:8-时间过去:7.001036迭代:9-时间过去:8.001618迭代:10-时间:9.000584
每次迭代以1秒的间隔执行。
速度对象,指定为手柄。该对象包含有关执行的所需费率和其他信息的信息。看ratecontrol(导航工具箱)了解更多信息。
丢失的任务执行次数,返回为标量。等待返回任务在速度基于最后一个时间。例如,如果所需速率为1 Hz,最后一个期为3.2秒,则数字返回3。
最后一个
ratecontrol|ratecontrol(导航工具箱)
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室