我有一个循环,它有一个我想在特定时间执行的命令,比如说从现在起3秒。但我不想添加延迟,因为我希望我的其余语句和循环连续执行而不会延迟。有没有什么办法可以将语句存储在缓冲区中以便在需要的时间执行?
答案 0 :(得分:1)
您需要设置timer object。使用Timer" -Example的"显示消息可以准确显示您的需求。
答案 1 :(得分:0)
tic
executeFlag = 1;
while(1) % Your loop here.
if (toc > 3) && (executeFlag)
timedThing(); % The thing to run on a timer.
executeFlag = 0;
end
everythingElse(); % Everything else you need to do.
end
它不漂亮,但它会完成这项工作。如果您希望在一定时间后运行定时事件,则可以删除executeFlag。
如果这对你没有做,请告诉我,我会再拍一次。