我正在使用tic / toc检查函数的运行时间。我在命令窗口中编写以下内容(并同时执行):
tic
res = checkFunc('case2736sp',1:3000);
toc
Elapsed time is 0.080491 seconds.
其中checkFunc返回2736x2500全矩阵。
让我感到困惑的是,我必须等待将近20秒的输出,说运行时间只有80毫秒。
有没有人知道为什么会这样?
答案 0 :(得分:4)
tic / toc的内部计数器可能会在执行期间以某种方式重置。试试这样:
t = tic
res = checkFunc('case2736sp',1:3000);
toc(t)