您的位置:首页 > 编程语言 > MATLAB

matlab 计算程序运行的时间

2016-04-11 17:37 861 查看
Matlab共提供了三种计算程序运行时间的方法。

1.Cputime:

返回matlab启动以来的cpu时间,可以在代码执行前保存当时的cpu时间,然后在程序代码执行结束后用cputime减去之前保存的数值,就可以获取程序实际运行的时间。

t0=cputime;
n=100000;
total=0;
for i=1:n
total=total+i;
end
elapsed_time=cputime-t0

>> elapsed_time =
0.0156

2.tic/toc:

tic用在程序代码之前,启动一个计时器;toc放在末尾,终止计时器并返回tic启动以来的总时间。

tic;
n=100000;
total=0;
for i=1:n
total=total+i;
end
toc

>> Elapsed time is 0.023196 seconds.

3.etime:

etime(t1,t2)用来计算两个日期向量t1和t2之间的时间差,结合clock函数也可以用来确定程序代码运行时间。

t=clock;
n=100000;
total=0;
for i=1:n
total=total+i;
end
etime(clock,t)

>> ans =

0.0400
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: