如何在MATLAB中打印函数的时间
示例:
%%%TAKE TIME
A = [2 1 3 ; 1 2 5 ;3 5 4 ]
[U,S,V] = svd(A)
%%%FINISH TIME
是什么语法?
答案 0 :(得分:13)
你也可以使用tic and toc的非单体形式:
tStart=tic;
A = [2 1 3 ; 1 2 5 ;3 5 4 ]
[U,S,V] = svd(A)
tElapsed=toc(tStart);
这允许使用多个计时器。 (否则,您必须确保仅对tic
和toc
进行一次测量)
答案 1 :(得分:12)
tic()
A = [2 1 3 ; 1 2 5 ;3 5 4 ]
[U,S,V] = svd(A)
toc()
答案 2 :(得分:1)
如果代码中有许多函数和赋值,则可以使用matlab库中的profile
函数。在运行m文件写入配置文件到命令窗口之前。执行后,通过配置文件报告检查每个功能和子功能的运行时间。您可以通过help profile
获取详细说明。