我用 4 种不同的方式写下了一个函数,我想给它计时。
到目前为止,我一直在做这件事:
tic
%//function 1
toc
tic
%//function 2
toc
tic
%//function 3
toc
tic
%//function 4
toc
但现在我想计算每个函数的时间数据(比如 100 次),然后计算每个函数花费的平均时间。我该怎么做?
我还在某处读到,打印的时间是经过的“挂钟”时间——所以它会受到我的计算机在 MATLAB 程序运行时所做的任何其他事情的影响。
那么有没有更好的方法呢??我听说有一个带有“profile on”命令的内置代码分析器的 MATLAB。请任何人都可以建议我使用它的方式吗?
我还查阅了以下站点:在 MATLAB和Profiler 中计时代码以查找代码瓶颈。
请建议如何在循环中多次执行此操作。提前致谢。