从秒表读取经过的时间
toc
elapsedTime = toc
toc (timerVal)
elapsedTime = toc (timerVal)
toc
从由启动的秒表计时器读取经过的时间抽搐
函数。函数在执行时读取内部时间toc
命令,并显示自最近一次调用抽搐
函数没有输出,以秒为单位。
返回一个变量中经过的时间。elapsedTime
= toc
toc(
显示自timerVal
)抽搐
相应的命令timerVal
.
返回自elapsedTime
=总有机碳(timerVal
)抽搐
相应的命令timerVal
.
|
的调用保存的内部计时器的值 |
|
标量 |
测量生成两个随机矩阵的时间,并计算它们转置的每个元素的乘法。
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
在一个函数中计时时间