我正在努力实现两件事:
- 如果当前时间正好是 10 秒的倍数,则启动一个函数,并且
- 之后每 10 秒循环运行一次函数
我在 AWS 上有一个 cronjob,每 10 秒拉一次数据。我希望我的 MATLAB 函数在更新后(每 10 秒)专门运行一次。
该函数运行时间不到 10 秒。目前,我正在做:
tic
function
toc
elapsedTime=toc;
pause(10-elapsedTime);
但这似乎正在起作用。最重要的是,我希望整个函数从 1:00:10(秒)开始。
我认为使用 Matlab 的
format shortg
c = clock
fix(c)
以及从 sec = [0,10,20....,60] 开始的一些方法,但我不确定如何将秒数与系统时钟隔离开来。