matlab⾥tictoc的⽤法,Matlab中tic和toc⽤法
简单地说,tic和toc是⽤来记录matlab命令执⾏的时间
tic⽤来保存当前时间,⽽后使⽤toc来记录程序完成时间。
两者往往结合使⽤,⽤法如下:
tic
operations
toc
显⽰时间单位: 秒
Tic和toc函数可以计算运⾏⼀段时间的代码
例如:
clc
tic
d=zeros(1,10000);
for i=1:10000
d(i)=i;
end
toc
tic
c=1;
for i=1:10000
c=[c:i];
end
toc
运⾏结果如下:
Elapd time is 0.000158 conds.
Elapd time is 0.152307 conds.
只要⽤tic和toc函数,不需要⾃⼰计算前后时间的差,tic函数会记录起始时刻,toc函数会⾃动计算时间差。这两个函数⼀般配合使⽤,tic 表⽰计时的开始,toc表⽰计时的结束。
通过这个程序,可以发现,先把矩阵的⼤⼩确定再给矩阵的赋值的⽅法⽐边赋值边改变矩阵维数的⽅法更节省时间。
Matlab⾥⾯的计时函数:Matlab7的计时函数主要有tic,toc,cputime和etime等,计时函数可以定量的计算完成制定程序所消耗的时间资源,因为可以作为⽐较程序优劣的⼀个重要标准。
a、tic和toc函数
这两个函数⼀般配合使⽤,tic表⽰计时的开始,toc表⽰计时的结束。
格式如:
tic
任意表达式
toc
t=toc
b、cputime函数
cputime函数返回从调⽤该函数起所⽤的总的Cpu时间,单位以秒计算。
格式如:
t=cputime;
任意表达式或者程序
e=cputime-t;
c、etime函数
e=etime(t2,t1)命令返回向量t1和t2之间的时间段,t1和t2必须含有由clock函数返回的6个元素,即[Year Month Day Hour Minute Second]。
举例说明:
>>x=rand(2048,1);
>>t=clock;
>>fift(x);
>>etime(clock,t);
ans=
14.53