how to use a shared variable in parallel computing with lsqnonlin

1 view (last 30 days)
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

Answers (0)

Categories

Find more on Problem-Based Optimization Setup 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!