matlab中,计算,记录,程序运⾏,起始,结束时间,间隔matlab
中tic,toc函数的⽤法
Tic和toc函数可以计算运⾏⼀段时间的代码。
例如:
clc
tic
d=zeros(1,10000);
for i=1:10000matlab等高线间隔
d(i)=i;
end
toc
tic
c=1;
for i=1:10000
c=[c:i];
end
toc
运⾏结果如下:
Elapsed time is 0.000158 seconds.
Elapsed time is 0.152307 seconds.
只要⽤tic和toc函数,不需要⾃⼰计算前后时间的差,tic函数会记录起始时刻,toc函数会⾃动计算时间差。
通过这个程序,可以发现,先把矩阵的⼤⼩确定再给矩阵的赋值的⽅法⽐边赋值边改变矩阵维数的⽅法更节省时间。
%本程序⽤来⽐较两种计算恰定⽅程的时间和精确度
%第⼀种使⽤矩阵求逆的⽅法
%第⼆种使⽤矩阵的除法
clc;
a=rand(100)+1.e10;
x=ones(100,1);
b=a*x;
tic
y=inv(a)*b;
toc
err=norm(y-x) %结果与精确解的范2误差
res=norm(a*y-b) %⽅程的范2误差
tic
y=a\b;
toc
err=norm(y-x) res=norm(a*y-b)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论