主要内容

toc

从秒表读取经过时间

描述

例子

toc方法启动秒表计时器以来所经过的时间抽搐函数。MATLAB®方法执行时的内部时间toc函数,并显示自最近一次调用抽搐没有输出的函数。所经过的时间以秒表示。

toc (timerVal控件调用之后所经过的时间抽搐对应的函数timerVal

例子

elapsedTime = toc类调用以来所经过的时间抽搐函数。

例子

elapsedTime = toc(timerVal方法调用后所经过的时间抽搐对应的函数timerVal

例子

全部折叠

测量创建两个随机矩阵所需的时间。

tic A =兰特(12000,4400);B =兰特(12000,4400);toc
运行时间为1.478286秒。

方法调用后所经过的时间抽搐在程序的不同位置执行函数。

tic A =兰特(12000,4400);B =兰特(12000,4400);toc
运行时间为1.105916秒。
C = a .* b;toc
运行时间为1.286162秒。

使用一双抽搐而且toc调用以报告逐元素矩阵乘法所需的总时间;使用另一对来报告程序的总运行时间。

tStart = tic;% pair 2: ticN = 10;T = 0 (1,n);i = 1:n A =兰特(12000,4400);B =兰特(12000,4400);抽搐% pair 1: ticC = a .* b;T (i) = toc;% pair 1: toc结束tMul = sum(T)
tMul = 0.5607
tEnd = toc(tStart)% pair 2: toc
tEnd = 10.9665

的变量tMul包括用于乘法的总时间。往往属性调用之后经过的时间抽搐函数在程序的开始。

输入参数

全部折叠

属性调用时保存的内部计时器的值抽搐函数,指定为类型的标量uint64

提示

  • 连续调用toc函数返回自最近调用以来所经过的时间抽搐.此属性使您能够从单个时间点进行多个测量。

    连续调用toc功能相同timerVal输入返回自抽搐对应的函数调用timerVal

  • 有时程序运行得太快抽搐而且toc提供有用的数据。如果您的代码快于1/10秒,可以考虑测量它在一个循环中运行的时间,然后求平均值以找出单个运行的时间。有关更多信息,请参见衡量代码的性能

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

    • 使用抽搐而且toc时间时间
    • 使用抽搐而且toc在一个函数中时间

扩展功能

R2006a之前介绍