实现代码:
x0=[1;1];
lb=[];ub=[];
[x,fval,exitflag] = fmincon(@(x) fmincon_fun(x),x0,[],[],[],[],lb,ub,@(x) fmincon_con(x))
目标函数
function f =fmincon_fun(x)
f=(x(1)-2)^2+(x(2)-2)^2;
end
约束函数
function [c,ceq] = fmincon_con(x)
c(1)=[6-(x(1)+x(2))];
ceq = [];
end
运行结果