如何写关于时间的控制语句
在m文件里,假设我的时间是从0秒到100秒。但我想每隔15秒运行一次我的程序,也就是说只在15秒或者15秒的倍数时刻运行。其他时间按上一次的结果输出。比如说15.1秒或者16秒。。。按照第15秒的结果输出。我不知道我叙述清楚没有。我想写一个这样的if-else-end 语句。该怎么写啊 是需要程序和计算机的时钟同步吗?如果实时性需要不高可以用clock函数限制程序,例如:
while(1) %大循环,使程序在内存驻留
the=clock;
if (fix(the(6))==15) %如果当前时间为15.x秒
你的指令
end
end
看看吧,我不知道我自己是否明白了你的意思。 如果实时性要求较高的话,那就要使用Simulink + realtime windows target了,用clock模块很容易控制时间的。 不太懂~~我是新手!!努力學習!
页:
[1]