필터 지우기
필터 지우기

convert for loop into parfor loop

조회 수: 1 (최근 30일)
Lutetium
Lutetium 2020년 11월 17일
댓글: Rik 2020년 11월 17일
Can somebody point out how I have to modify the code below to allow it being used in a parfor loop
H = height(RTImport)
location = 'location..'
ds = datastore(location)
TT = tall(ds)
func = @(x) mean(x,'omitnan');
x1{H} = {};
x2{H} = {};
tic
for i = 1:H
Strt = minutes(RTImport.Start(i))
endT = Strt + minutes(1)
S = timerange(Strt,endT,'closed')
TT1 = TT(S,:)
Strt = Strt + minutes(1)
endT = Strt + minutes(1)
S = timerange(Strt,endT,'closed')
TT2 = TT(S,:)
x1{i} = varfun(func,TT1,'OutputFormat','table')
x2{i} = varfun(func,TT2,'OutputFormat','table')
gather(x1{:},x2{:})
end
toc
I get the information unable to classify x1 in the body of the parfor. Going through the information, I couldnt really figure out what wrong with it...Appreciate any help
  댓글 수: 6
Lutetium
Lutetium 2020년 11월 17일
Rik, thanks! I learnt a lot today. I appreciate your input!
Rik
Rik 2020년 11월 17일
You're welcome.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Parallel for-Loops (parfor)에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by