필터 지우기
필터 지우기

Is it possible to use IF statement in parfor?

조회 수: 11 (최근 30일)
Burak Alakus
Burak Alakus 2018년 12월 25일
답변: Walter Roberson 2018년 12월 25일
Hello guys. I tried to use if statemen in parfor loop yet there is no response.
Here is my code;
parfor i=1:32
if i==1
V11S02Fp1 = V11S02(1,i,:)
elseif i==2
V11S02AF3 = V11S02(1,i,:)
end
end
It really works with for statement however there is no response on parfor. Where is the problem?

채택된 답변

Walter Roberson
Walter Roberson 2018년 12월 25일
if is valid in parfor. However, each iteration must write into a portion of the same variable. It is not possible to assign to different variables from different iterations and have the result be brought out of the parfor: anything that is not input and is not indexed by the parfor index will be considered to be a local variable for the purposes of the iteration.

추가 답변 (0개)

카테고리

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

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by