Error Variable in a parfor cannot be classified - Parfor
Show older comments
I am trying to convert my code over to run with parfor. However there is an error "The variable KG in a parfor cannot be classified". I have search around on the website and have read people with similar problems, but none of those answers seem to fix my problem. My code is as follows. (Nnod is a number, Mnod and Melem are arrays). I appreciate the help.
Ndofs=Nnod;
KG=sparse(Ndofs,Ndofs);
FG=zeros(Ndofs,1);
parfor i=1:Nelem
Ke = Kelem(i,Mnod,Melem);
Fe = Felem(i,Mnod,Melem);
nod1 = Melem(i,2);
nod2 = Melem(i,3);
nod3 = Melem(i,4);
dofs = [nod1,nod2,nod3];
for L=1:length(dofs)
for m=1:length(dofs)
KG(dofs(L),dofs(m))=KG(dofs(L),dofs(m))+Ke(L,m);
end
FG(dofs(L))=FG(dofs(L))+Fe(L);
end
end
Accepted Answer
More Answers (0)
Categories
Find more on Language Support in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
