文档

toc

从秒表读取经过的时间

语法

toc
elapsedTime = toc
toc (timerVal)
elapsedTime = toc (timerVal)

描述

toc从由启动的秒表计时器读取经过的时间抽搐函数。函数在执行时读取内部时间toc命令,并显示自最近一次调用抽搐函数没有输出,以秒为单位。

elapsedTime= toc返回一个变量中经过的时间。

toc(timerVal显示自抽搐相应的命令timerVal

elapsedTime=总有机碳(timerVal返回自抽搐相应的命令timerVal

输入参数

timerVal

的调用保存的内部计时器的值抽搐命令。

输出参数

elapsedTime

标量表示间隔的时间抽搐toc命令,在几秒钟内。

例子

测量生成两个随机矩阵的时间,并计算它们转置的每个元素的乘法。

tic A = rand(12000, 4400);B = rand(12000, 4400);toc = A'.*B';toc

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

t = 0 (1100);for n = 1:100 A = rand(n,n);b =兰德(n, 1);抽搐;x = \ b;t (n) = toc;最后情节(t)

测量多个时间跨度同时使用两对抽搐/ toc调用。为了做到这一点,测量最小和平均时间来计算贝塞尔函数的总和:

代表= 1000;minTime =正;nsum = 10;抽搐;% TIC, pair 1 for i=1:REPS tStart = TIC;% TIC, pair 2 total = 0;for j=1:nsum total = total + besselj(j,REPS);end telsucceeded = toc(tStart);% TOC,对2 minTime = min(telpase, minTime);end averageTime = toc/REPS; % TOC, pair 1

提示

  • 连续呼叫toc函数如果没有输入,则返回自最近一次使用的时间抽搐.因此,您可以从一个时间点进行多个测量。

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

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

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

扩展功能

之前介绍过的R2006a