parfor and global variables
조회 수: 14(최근 30일)
표시 이전 댓글
Hi, could you help me please in solving this problem? I need to use parfor and at the same time the function simuconf inside parfor uses global variables. I have read other similar questions but I haven't been able to find a solution. Thanks a lot!
A=load(['subdata' mstr '.mat']); %At each iteration I load subdata(w)
E=load(['freq' mstr '.mat']); %and freq(w) and I have to transform them in
[compare(x)]=simuconf(coeffconfidsimple(x,:)'); %This function uses
%subdata and freq
%at each iteration
Doug Hull 2013년 11월 1일
Why use globals? They are often just confusing and hard to debug. Just pass them into simuconf.
Haithem Bouziri 2013년 11월 1일
I think you have to use matlabpool before using parfor , matlabpool(n) must call n workers to execute your parfor. n <= number of core in your processor.
댓글 수: 1
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!