【发布时间】:2015-02-08 16:18:48
【问题描述】:
我有一个带有一些嵌入式 Matlab 模块的系统,我想在一定时间后执行一些操作,在这种情况下,我从 Simulink 向其发送信号的接口中打开灯和开关。
问题是我以为我会在 Matlab 功能块中使用“tic”-“toc”和“while”来执行这些操作,比如一个参数在 5 秒后变为 1,以下参数在 12 后变为 1秒等,但我注意到 tic-toc 显然不适用于 Simulink 的嵌入式功能。
是否有任何类似的函数可以在 Simulink 中用于嵌入式函数,或者有没有其他方法可以做到这一点?
编辑:我也尝试获取时钟的时间,但它的价值正在增长。有什么办法可以在block的函数执行时将时间“锁定”为参数?
【问题讨论】:
-
我尝试用“clock”函数编写代码,我可以在 matlab 中按照我的意愿工作,但不幸的是“clock”与“tic-toc”有相同的问题,并且不受支持Simulink。
标签: matlab time simulink matlab-coder