看板 MATLAB 關於我們 聯絡資訊
clear n = 100; rowMedian2=zeros(1000, 1); mypool=parpool(4);%create four workers parfor i = 1:1000 %想知道這1000次,每次被分配到的worker ID rowMedian2(i) = max(eig(rand(n))); end delete(mypool); 想知道平行化這1000次iterations, 每個iteration被分配到那個worker的ID 請問有大大知道嗎? 懇請解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.26.219 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517669648.A.149.html
LiamIssac: 把分號;拿掉 02/04 09:39
不好意思,我知道把分號拿掉,會直接在command line看到結果 但我的問題是:我試了task=getCurrentTask 因為我想解了解現在是哪個worker在使用。 但跑出來的結果盡然不會存在task中,覺得怪異。 而使用labindex又只會回傳 1 還是說這個parfor 沒有提供辨識worker的function呢? 謝謝囉! ※ 編輯: mike200801 (140.114.26.219), 02/04/2018 14:42:33