[問題] cpu time

看板MATLAB作者 (追風箏的孩子)時間14年前 (2011/11/27 23:39), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我將計算碼表指令 tic,toc 放入 m-file function x = TDMAsolver(a,b,c,d) tic; n = length(b); c(1) = c(1) / b(1); d(1) = d(1) / b(1); for i = 2:n id = 1 / (b(i) - c(i-1) * a(i)); c(i) = c(i)* id; d(i) = (d(i) - d(i-1) * a(i)) * id; end x(n) = d(n); for i = n-1:-1:1 x(i) = d(i) - c(i) * x(i + 1); end toc; 跑出來的elapsed time是0.0000XX 我直接在執行時插入 >> tic;TDMAsolver(a,b,c,d),toc elapsed time = 0.000XXX 兩者差了幾十倍 我是要量測 MATLAB 在跑這個函數所花的時間 是不是我在 m-file 中的 tic,toc 位置放錯了? 若是要將 cputime 放在 m-file 中,要怎麼改? -- ███ ▂▄▃ ││││ ˋ Mooncat~││││ 「為什麼 ◤ ◥▏*_▂ │││ 為什麼教授這麼靠盃 ▌█ 沒天理啊…」 ▅▇*Mooncat~ ˋ█▆◤ _ ▁▄▆▇ by mooncats -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.214

11/28 00:43, , 1F
MATLAB還要搜尋你的副程式 會多花點時間
11/28 00:43, 1F
文章代碼(AID): #1EqbcLyT (MATLAB)
文章代碼(AID): #1EqbcLyT (MATLAB)