作者aqwe (亂世小書僮)
看板MATLAB
標題[運算] 是否可以使用平行運算
時間Thu May 3 23:53:14 2012
請問一下 我現在有個方程式要用fsolve解
例如 0=x^2-y^3
我想要找 再不同的x值下 y的解
比如說 x=1:2000000;
如果我用一般的迴圈 for 就要跑 2000000次
有沒有辦法 同時跑多個迴圈
把x值 分割為四部分 1:500000 5000001:1000000 ....
這樣的方式去做運算來大幅減低運算時間
一般的四核心CPU可以做得到嗎
謝謝各位指教
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.205.196.54
※ 編輯: aqwe 來自: 128.205.196.54 (05/03 23:58)
1F:→ ejialan:2008b可以 help parfor 05/04 00:34
2F:→ mp19990920:您確定一定要使用for迴圈嗎?建議您把問題貼上來讓大家 05/04 14:22
3F:→ mp19990920:討論,畢竟matlab提供很多數值分析的tool,不一定要用 05/04 14:23
4F:→ mp19990920:暴力法。 05/04 14:23
5F:→ poiuy777:我記得只要資料不相依 MATLAB會自動平行化處理 05/04 15:25
6F:→ poiuy777:當然還是得看你程式怎麼寫 你的用矩陣寫會比迴圈快很多 05/04 15:26