这个小效用函数对我来说经常很有用,所以我想把它分享给大家,希望其他人也能发现它的用处。
SPEEDTESTER(f1,f2,f3,…)对函数句柄输入计算f(),如果输入是字符串则计算run(f),并显示每次计算所需的时间。
SPEEDTESTER(n,f1,f2,f3,…)计算每个输入n次,并返回每个输入n次计算的总时间。
SPEEDTESTER(n,p,f1,f2,f3,…)显示时间到小数点后p位。
t = SPEEDTESTER(f1,f2,…)返回一个向量中的时间输出。
帮助中包含的示例:比较MAGIC函数的速度。
对于I = 1:6;inputArgs{i} = sprintf('magic(%i)',100*i);结束
inputArgs{2} = @() magic(200);
T = SPEEDTESTER(100,inputArgs{:});
情节(100:100:600 T * 10, o-k)
标题(“魔(x)”);包含(“x”);ylabel('平均计算时间(ms)')
引用作为
Sky Sartorius(2022)。SPEEDTESTER:快速代码速度测试和比较(//www.tianjin-qmedu.com/matlabcentral/fileexchange/43250-speedtester-quick-code-speed-test-and-comparison), MATLAB中央文件交换。检索.
MATLAB版本兼容性
使用R2013a创建
与任何版本兼容