文档帮助中心
0
测量运行函数所需的时间
时间t = (f)
时间t = (f, numOutputs)
例子
时间t = (f)度量运行函数句柄指定的函数所需的典型时间(以秒为单位)f。
f
时间t = (f,numOutputs)调用f有了预期的输出数量,numOutputs。默认情况下,时间调用函数f只有一个输出(如果函数不返回任何输出,则没有输出)。
时间t = (f,numOutputs)
numOutputs
时间
全部折叠
使用时间为函数调用计时日期。这个示例使用一个不接受输入的函数的句柄。
日期
f = @date;时间t = (f)
t = 1.2284 e-04
时间:几种数学矩阵运算的组合:矩阵变换、逐个元素的乘法和列的求和。
一个=兰德(12000、400);B =兰德(400、12000);f = @() sum(A.')* B, 1);时间(f)
ans = 0.0361
确定运行需要多长时间圣言会只有一个输出参数,s =圣言(X)。
圣言会
s =圣言(X)
X =兰德(100);svd(X);时间t1 = (f)
t1 = 7.9775 e-04
将结果与圣言会有三个输出参数,[U, V] =圣言(X)。
[U, V] =圣言(X)
t2时间= (f, 3)
t2 = 0.0020
创建一个使用嵌套循环分配矩阵的短函数。使用嵌套循环预分配数组效率很低,但这里演示的目的是为了说明。
函数马尔= preAllocFcn (x, y)为m = 1: x为y mArr(m,n) = 0;结束结束结束
比较使用嵌套循环和使用0函数。
x = 1000;y = 500;preAllocFcn(x,y);0 (x,y);diffRunTime时间= (g)时间(h)
diffRunTime = 0.1584
要测量的函数,指定为函数句柄。f是不接受输入的函数的句柄,或者是参数列表为空的匿名函数的句柄。
期望输出的数量f,指定为整数。如果指定的函数f具有可变数量的输出,numOutputs指定的语法时间用于调用函数。例如,圣言会函数返回单个输出,年代,或三个输出,(U, V)。集numOutputs来1时间的s =圣言(X)或将其设置为3.时间的[U, V] =圣言(X)语法。
年代
(U, V)
1
3.
以下操作会导致意外的输出:
抽搐
toc
时间调用指定的函数多次,并计算测量的值。
cputime|抽搐|toc
cputime
您的系统上存在此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系