不同的tic toc导致一次性运行或逐步运行

时间:2017-05-01 10:11:45

标签: matlab time

我面对一个奇怪的事实!我写了一个matlab代码,比较两种算法的运行时间。我通过tic toc函数包含每个算法的代码,因此我可以比较它们的时间复杂度。但奇怪的是这里: 如果我一次运行脚本,算法1比算法2有更长的时间,但如果我在每个toc之后加上分钟,算法1会有更短的时间! 为了更好地理解我所说的内容,请考虑以下内容:

tic
% some matlab codes implementing algorithm1
time1 = toc;
disp(['t1 = ',num2str(time1)])   % here is the place for first breakpoint

tic
% some matlab codes implementing algorithm2
time2 = toc;
disp(['t2 = ',num2str(time2)])    % here is the place for second breakpoint

任何人都可以向我解释为什么会这样吗?感谢

0 个答案:

没有答案