MATLAB中tic / toc的奇怪结果



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

tic
res = checkFunc('case2736sp',1:3000);
toc
Elapsed time is 0.080491 seconds.

其中checkFunc返回一个2736x2500的完整矩阵。

让我困惑的是,我必须等待近20秒的输出,说运行时间只有80毫秒。

有人知道这是为什么吗?

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

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

相关内容

  • 没有找到相关文章

最新更新