MATLAB中tic/toc的奇怪结果

MATLAB中tic/toc的奇怪结果,matlab,benchmarking,Matlab,Benchmarking,我正在使用tic/toc检查函数的运行时间。我在命令窗口中写入以下内容(并同时执行): 其中checkFunc返回2736x2500完整矩阵 让我困惑的是,我不得不等待将近20秒的输出,说运行时间只有80毫秒 有人知道这是为什么吗?可能是tic/toc的内部计数器在执行过程中被重置了。试着这样做: t = tic res = checkFunc('case2736sp',1:3000); toc(t) 在执行过程中,tic/toc的内部计数器可能会以某种方式重置。试着这样做: t = tic

我正在使用tic/toc检查函数的运行时间。我在命令窗口中写入以下内容(并同时执行):

其中checkFunc返回2736x2500完整矩阵

让我困惑的是,我不得不等待将近20秒的输出,说运行时间只有80毫秒


有人知道这是为什么吗?

可能是tic/toc的内部计数器在执行过程中被重置了。试着这样做:

t = tic
res = checkFunc('case2736sp',1:3000);
toc(t)

在执行过程中,tic/toc的内部计数器可能会以某种方式重置。试着这样做:

t = tic
res = checkFunc('case2736sp',1:3000);
toc(t)

也许checkFunc在内部调用
tic
?也许checkFunc在内部调用
tic