计算Matlab中两个datenum之间的秒数

Joh*_*ews -3 matlab

如果我执行以下操作:

t1 = now;
pause(2);
t2 = now;
Run Code Online (Sandbox Code Playgroud)

如何以秒为单位计算t2和t1之间的差异?

dt = t2 - t1
Run Code Online (Sandbox Code Playgroud)

小智 5

当使用'now'时,你的陈述

dt = t2 - t1
Run Code Online (Sandbox Code Playgroud)

返回天数的差异.要达到秒,只需乘以24*3600:

dt_s = 24 * 3600 * (t2 - t1)
Run Code Online (Sandbox Code Playgroud)

但是,如果您只想测量经过的时间,我建议使用tic/toc

tic
pause(2);
dt = toc;
Run Code Online (Sandbox Code Playgroud)