0
我正在嘗試兩個我的for-loops並在遠程集羣上運行它。Parfor循環不工作,如何解決?
我正在使用matlabpool打開本地12在開始與matlabpool關閉在最後。我遇到的問題是我的parfor-loop無法正確使用我的矩陣,我不知道如何重寫它以使其正常工作。
H = hadamard(n);
H = [H;-H];
P = setdiff(P,H,'rows');
[r,c] = size(P);
A = zeros(n,r);
parfor i=1:r
for j=1:n
d = P(i,:) + H(j,:);
A(j,i) = sum(d(:) ~= 0);
end
end
和:
u2Had = cell(2,r);
parfor i =1:r
u2Had{1,i} = min(A(:,i));
MinHadIndex = find(A(:,i) == u2Had{1,i});
u2Had{2,i} = MinHadIndex;
end
這些都是代碼的兩段我想parallize。任何幫助非常感謝,如果我需要添加任何信息,請詢問。