フィルターのクリア

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 Center および File ExchangeParallel 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