yutiankouniao 发表于 2010-1-11 01:59

如何写关于时间的控制语句

在m文件里,假设我的时间是从0秒到100秒。但我想每隔15秒运行一次我的程序,也就是说只在15秒或者15秒的倍数时刻运行。其他时间按上一次的结果输出。比如说15.1秒或者16秒。。。按照第15秒的结果输出。我不知道我叙述清楚没有。我想写一个这样的if-else-end 语句。该怎么写啊

egwim 发表于 2010-1-12 19:53

是需要程序和计算机的时钟同步吗?
如果实时性需要不高可以用clock函数限制程序,例如:
while(1)   %大循环,使程序在内存驻留
the=clock;
if (fix(the(6))==15)   %如果当前时间为15.x秒
    你的指令
end
end
看看吧,我不知道我自己是否明白了你的意思。

egwim 发表于 2010-1-12 19:58

如果实时性要求较高的话,那就要使用Simulink + realtime windows target了,用clock模块很容易控制时间的。

syu1001 发表于 2010-3-8 02:44

不太懂~~我是新手!!努力學習!
页: [1]
查看完整版本: 如何写关于时间的控制语句