MATLAB测量函数运行时间

时间:2011-02-22 05:49:11

标签: matlab

如何在MATLAB中打印函数的时间

示例:

%%%TAKE TIME
A = [2 1 3 ; 1 2 5 ;3 5 4 ]
[U,S,V]            = svd(A)
%%%FINISH TIME

是什么语法?

3 个答案:

答案 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);

这允许使用多个计时器。 (否则,您必须确保仅对tictoc进行一次测量)

答案 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获取详细说明。