[問題] 如何改善速度已回收

看板MATLAB作者 (有沒有陽明新生呀)時間16年前 (2008/09/07 12:40), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/3 (看更多)
我是新手 看張智星的書 有一個習題 他說他的執行速度2秒 我的慢很多 請問高手 哪裡可以改善 我寫的如下 function output=pifun01(n) for i=1:n output(i)=(1/(2*i-1))*(-1)^(i+1); output=sum(output); end a=4*output 個人覺得應該是次方會影響速度吧 請指教 謝謝 -- 玫瑰很多刺 愛情它容易叫人受傷 鴉片叫人迷惘 卻讓人無法擋 男人有很多刺 總是讓人不小心受傷 妳卻像鴉片一樣 帶我上了天堂 愛情有很多刺 總是讓人不小心受傷 女人被玫瑰刺傷 男人上了天堂 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.99.35.124

09/07 17:28, , 1F
i=1:n; output(i)=(1./(2*i-1)).*(-1).^(i+1);
09/07 17:28, 1F

09/07 17:28, , 2F
output=sum(output);a=4*output
09/07 17:28, 2F

09/08 07:28, , 3F
I will try, tks. 忘了說2秒是n=100000
09/08 07:28, 3F

09/09 09:48, , 4F
沒有改善
09/09 09:48, 4F
文章代碼(AID): #18mripFx (MATLAB)
文章代碼(AID): #18mripFx (MATLAB)