文档

TOC

从秒表中读取经过的时间

句法

TOC
ELAPSEDTIME = TOC
TOC(Timerval)
ElapsedTime = TOC(Timerval)

描述

TOC从秒表计时器中读取经过的时间抽动功能。该函数在执行时读取内部时间TOC命令,并显示自最近呼叫以来经过的时间抽动在几秒钟内没有输出的功能。

大量时间= toc返回变量中的经过的时间。

toc(Timerval显示以来经过的时间抽动命令对应于Timerval

大量时间= toc(Timerval返回以来经过的时间抽动命令对应于Timerval

输入参数

Timerval

内部计时器的价值从先前的调用中保存的内部计时器抽动命令。

输出参数

大量时间

标量双倍的表示在抽动TOC命令,几秒钟。

例子

测量时间以生成两个随机矩阵并计算其转置元素乘法。

tic a = rand(12000,4400);b = rand(12000,4400);toc c = a'。*b';TOC

测量求解线性系统所需的时间随矩阵的顺序而变化:

t =零(1,100);n = 1:100 a = rand(n,n);b = rand(n,1);tic;x = a \ b;t(n)= toc;最终图(t)

使用两对同时测量多个时间跨度tic/toc呼叫。为此,请测量计算Bessel函数总和的最小和平均时间:

reps = 1000;mintime = inf;nsum = 10;tic;%tic,i = 1的对1:reps tstart = tic;%tic,对2总计= 0;j = 1:nsum total = total + besselj(j,reps);结束tlapsed = toc(tstart);%TOC,对2 Mintime = min(Topeed,Mintime);结束averagetime = toc/reps; % TOC, pair 1

提示

  • 连续呼叫TOC无输入返回的功能以来经过的经过抽动。因此,您可以从单个时间点进行多个测量。

    连续呼叫TOC功能相同Timerval输入返回以来经过的时间抽动与该输入相对应的功能调用。

  • 以下操作导致意外输出:

    • 使用抽动TOC时间时间段
    • 使用抽动TOC在一个定时的函数中时间段

在R2006a之前引入

这个话题有帮助吗?