Effacer les filtres
Effacer les filtres

Constraints problem using fmincon

1 vue (au cours des 30 derniers jours)
Jhon Dukester
Jhon Dukester le 6 Avr 2014
Modifié(e) : Matt J le 9 Avr 2014
%Matrix 150 by 7
dataN=[A2 B2 C2 D E2 F2 G];
V=cov(dataN);
X=ones(7,1);
R=mean(dataN,1)';
lb=repmat(0,size(X));
ub=repmat(0.4,size(X));
Aeq=ones(1,7);
beq=1;
x0=ones(7,1)/7;
options = optimoptions(@fmincon,'Algorithm','interior-point')
[X,fval] = fmincon(@(X)-mean(X'*R),x0,[],[],Aeq,beq,lb,ub,@mycon,options)
function [c,ceq] = mycon(X)
global V
global X
c=0;
ceq=X'*V*X-1
end
My problem is my code does not respect my constraint ceq, any idea?
Thank you
  2 commentaires
Alan Weiss
Alan Weiss le 7 Avr 2014
Modifié(e) : Alan Weiss le 7 Avr 2014
It would be much easier to read your question if you would format it using the { }Code button.
And you will probably be happier overall if you get rid of global variables and use another method to pass extra parameters.
Alan Weiss
MATLAB mathematical toolbox documentation
Jhon Dukester
Jhon Dukester le 9 Avr 2014
Thank you.

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by