Why ParFor does not work for this?

2 ビュー (過去 30 日間)
Erdem Uguz
Erdem Uguz 2017 年 12 月 27 日
回答済み: Namnendra 2022 年 6 月 19 日
It is a really simple manipulation. I want to replace some lines of the matrix with zeros.
A=rand(20,20);
for j=1:1:4
A(4*j+1,:)=zeros;
end
When I replace for with parfor I get a classification error. But the results of the manipulation is independent from each other. I don't understand why.
Thank you Erdem

回答 (1 件)

Namnendra
Namnendra 2022 年 6 月 19 日
All variables referenced at the top level of the parfor must be resolved and classified. Go through the following link to know more :-
You can try putting the body of perfor loop into a function and calling the function from the loop.
I hope this helps.

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by