how to use a shared variable in parallel computing with lsqnonlin
이전 댓글 표시
Is there a way to share a variable in the objective function for parallel computing with lsqnonlin optimization? The variable should be updated at the end of objective function, i.e.
[x,resnorm,residual,exitflag,output,lambda,jacobian] = lsqnonlin(@(X)ObjFunLSQnonlin(X),X0,[],[],options);
Function obj = ObjFunLSQnonlin(X)
% doing something using sharedVariable
obj = someFunction(X,sharedVariable);
% updating sharedVariable
sharedVariable = sharedVariable + 1;
end
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!