Re: [問題] 平行運算中的函數問題 回答贈P幣已回收

看板MATLAB作者 (賽王)時間15年前 (2010/09/03 22:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ic6413 (賽王)》之銘言: 我想請問在平行運算中 用parfor以增進for迴圈的速度(這是一個函數代值連加法的迴圈 其實就是積分) 但是matlab告訴我 The nested function INTEGRATEDFUNCSS(某個函數) cannot be called from within a PARFOR loop. 這樣要怎麼改進? 回答有效答案者贈1000P聊表謝意^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.181

09/02 23:22,
拜託會的教導
09/02 23:22

09/03 01:07,
hint: google parfor matlab save
09/03 01:07
我google了 看不大懂 而且我這個問題跟save無關阿 Anyway 問題似乎解決了 用function handle 在parfor loop外面寫 QQ=@INTEGRATEDFUNCSS 然後在裡面寫原本用INTEGRATEDFUNCSS(a,b,c)的地方改成 feval(QQ,a,b,c) 就這樣 雖然搞不大懂原理 不過似乎解決了 有人可以解釋原理嗎?? 參考網頁 http://tinyurl.com/24asl5g -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.181
文章代碼(AID): #1CWGSXpq (MATLAB)
文章代碼(AID): #1CWGSXpq (MATLAB)