作者celestialgod (攸蓝)
看板MATLAB
标题Re: [讨论] tic toc 时间的单位?
时间Tue Feb 25 20:23:05 2014
我不知道是否版本有差异,我是用matlab 2013b
我跑出来没有像你差那麽多...
而且这个差应该是random error...
A=rand(1000,1000);
tic; B=inv(A); det(A)*det(B);, toc
Elapsed time is 0.106714 seconds.
t=tic; % 把开始时间记下
B=inv(A);
det(A)*det(B);
timeTEST=toc(t) % 计算开始到结束所花的时间
timeTEST =
0.1182
※ 引述《ntme (one shot one kill)》之铭言:
: 刚刚参考了http://ppt.cc/Ct3D 网页下方tic toc 计算跑的时间的程式
: 但发现把一行写成三行时间多了很多!??
: A=rand(1000,1000);
: tic; B=inv(A); det(A)*det(B);, toc
: Elapsed time is 1.459324 seconds.
: tic;
: B=inv(A);
: det(A)*det(B);
: timeTEST=toc
: timeTEST =
: 15.8649
: 请问timeTEST的单位也是秒吗?
: 还是这样要除以十?
: 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.160.235
1F:推 ntme:我发现我的15.86秒是从key in程式开始算的时间,不是run的时 02/25 20:50
2F:→ ntme:间,因为我隔一秒按timeTEST都会多一秒左右 02/25 20:51
3F:→ ntme:程式跟c大一样,版本是R2010a... 02/25 20:51
4F:→ anticrime:请问n大你是不是一行一行ENTER 不是一次性的ENTER 02/25 21:10
5F:推 ntme:A大是耶,刚刚一次复制贴上就跑出0.00多秒了,可是想换行不就 02/25 22:17
6F:→ ntme:只能enter? (matlab新手) 02/25 22:17
7F:推 sin55688:我想你应该要开一个m档 02/25 22:22
8F:推 sunev:可以用Shift+Enter 02/26 03:40