%线性规划
% [x,f]=linprog(c, A, b, Aeq, beq, lb, ub, options);
%实数整数混合规划
% [x,f]=intlinprog(c, intcon, A,b,Aeq,beq,l,u);
%二次规划
%opts = optimoptions('quadprog','Algorithm','interior-point-convex');
%[x,f] = quadprog(H,f,A,b,Aeq,beq,lb,ub,x0,options);
%非线性规划
% options = optimset('Algorithm', 'interior-point', 'Display', 'off');
%x=fmincon(fun, 初值, A,b,Aeq,beq,lb,ub,nonlcon, options)
% [x,f]=fmincon(@fun, [0,0,1], [],[],[1,-1,1],[1],[],[],@nonlincon, options);
%
% function fx=fun(x)
% fx=x(1)^2+x(2)^4+x(3)^2-1;
%
%
% end
% function [c, ceq] = nonlincon(x)
% c=x(1)^2+x(2)^2+x(3)^2-1;
% ceq = [ ];
% end
非线性优化fmincon最后是个例子上面是模板快