how to use a shared variable in parallel computing with lsqnonlin

1 vue (au cours des 30 derniers jours)
Liguang Jiang
Liguang Jiang le 8 Sep 2017
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

Réponses (0)

Catégories

En savoir plus sur Problem-Based Optimization Setup dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by