1

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

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

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

令我困惑的是,我必须等待将近 20 秒才能得到输出,说运行时间只有 80 毫秒。

有谁知道这是为什么?

4

1 回答 1

4

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

t = tic
res = checkFunc('case2736sp',1:3000);
toc(t)
于 2013-05-09T14:14:00.753 回答