如果我执行以下操作:
t1 = now;
pause(2);
t2 = now;
如何计算t2和t1之间的差值(以秒为单位(?
dt = t2 - t1
使用'now'时,您的语句
dt = t2 - t1
返回天数的差异。要获得秒数,只需乘以24*3600:
dt_s = 24 * 3600 * (t2 - t1)
然而,如果你只是想测量经过的时间,我建议使用tic/toc而不是
tic
pause(2);
dt = toc;
Jakob L简单地乘以24*3600是正确的。
如果您经常使用日期和时间,请考虑使用datetime()
函数。
你的代码看起来是这样的:
t1 = datetime()
pause(2)
t2 = datetime()
dt = t2 - t1 % will give you this duration 00:00:02
dt现在是类型CCD_ 2。您可以使用函数seconds()
来获取的秒数
sec = seconds(dt) % will give you something like 2.01 seconds (round it in case you want integer seconds)