作者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
推 ntme:我發現我的15.86秒是從key in程式開始算的時間,不是run的時 02/25 20:50
→ ntme:間,因為我隔一秒按timeTEST都會多一秒左右 02/25 20:51
→ ntme:程式跟c大一樣,版本是R2010a... 02/25 20:51
→ anticrime:請問n大你是不是一行一行ENTER 不是一次性的ENTER 02/25 21:10
推 ntme:A大是耶,剛剛一次複製貼上就跑出0.00多秒了,可是想換行不就 02/25 22:17
→ ntme:只能enter? (matlab新手) 02/25 22:17
推 sin55688:我想你應該要開一個m檔 02/25 22:22
推 sunev:可以用Shift+Enter 02/26 03:40