Constraints problem using fmincon

%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 个评论

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

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Deep Learning Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by