Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Question on a simple "parfor loop"
1 回表示 (過去 30 日間)
古いコメントを表示
Hi There,
I have a simple parfor loop as belows
c=1;
a=0;
parfor i=-90:90
c=i+91;
a(c)=3;
end
I thought in this way, each iteration is independent and satisfy the rule of parallel computing, but i still get an error message " The variable a in a parfor cannot be classified". Any one could let me know the reason and how to fix the code?
Thanks.
0 件のコメント
回答 (1 件)
Walter Roberson
2015 年 11 月 24 日
parfor i=-90:90
a(i+91)=3;
end
The parfor index variable must appear directly in the indexing expression, not as a variable computed based upon the indexing expression. This is a limitation on parfor to allow it to do static analysis.
0 件のコメント
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!