首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用s-function等待

使用s-function等待
EN

Stack Overflow用户
提问于 2014-04-08 19:29:03
回答 1查看 767关注 0票数 0

我使用的是Simulink中内置的s函数,我需要实现一个等待时间。例如,我需要这样做:

代码语言:javascript
复制
send the first frame    
wait 20 ms
send the second frame
wait 20 ms
send  third frame

我如何在两帧之间建立这个等待时间。我使用的是C语言和一个1级Matlab S函数。

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 20:29:33

首先,很难获得毫秒级的精度。这在很大程度上取决于您的硬件、操作系统和运行的进程。

只需使用pause命令即可实现此目的

代码语言:javascript
复制
send the first frame    
pause(0.020)
send the second frame
pause(0.020)
send  third frame

或者使用timer objects http://www.mathworks.com/help/matlab/ref/timerclass.html

这两种解决方案都不准确。最好的解决方案是根据外部事件进行计时。每帧发送后有没有触发事件?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22935640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档