Re: [討論] tic toc 時間的單位?

看板MATLAB作者 (攸藍)時間11年前 (2014/02/25 20:23), 編輯推噓4(404)
留言8則, 4人參與, 最新討論串2/2 (看更多)
我不知道是否版本有差異,我是用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

02/25 20:50, , 1F
我發現我的15.86秒是從key in程式開始算的時間,不是run的時
02/25 20:50, 1F

02/25 20:51, , 2F
間,因為我隔一秒按timeTEST都會多一秒左右
02/25 20:51, 2F

02/25 20:51, , 3F
程式跟c大一樣,版本是R2010a...
02/25 20:51, 3F

02/25 21:10, , 4F
請問n大你是不是一行一行ENTER 不是一次性的ENTER
02/25 21:10, 4F

02/25 22:17, , 5F
A大是耶,剛剛一次複製貼上就跑出0.00多秒了,可是想換行不就
02/25 22:17, 5F

02/25 22:17, , 6F
只能enter? (matlab新手)
02/25 22:17, 6F

02/25 22:22, , 7F
我想你應該要開一個m檔
02/25 22:22, 7F

02/26 03:40, , 8F
可以用Shift+Enter
02/26 03:40, 8F
文章代碼(AID): #1J38ihBt (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1J38ihBt (MATLAB)