我正在使用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)