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에 대해 자세히 알아보기

질문:

2017년 9월 8일

편집:

2017년 9월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by