function f = IVOPO()
f=@(x)(-x(1)-x(2)-0*x(3)-0*x(4)-0*x(5)); %目标函数系数向量
function[c,ceq] = mycon
c(1)=-1-(-0.03+0.02*x(1))*x(3)-(0.07+0.02*x(1))*x(4)+2*x(2);
c(2)=-1-(-0.05+0.01*x(1))*x(3)-(0.05+0.01*x(1))*x(5)+2*x(2);
c(3)=-1-(-0.04+0.02*x(1))*x(4)-(0.06+0.02*x(1))*x(5)+2*x(2);
c(4)=-1-(0.09+0.005*x(1))*x(3)-(-0.01+0.005*x(1))*x(4)+2*x(2);
c(5)=-1-(0.06+0.01*x(1))*x(3)-(-0.04+0.01*x(1))*x(5)+2*x(2);
c(6)=-1-(0.075+0.02*x(1))*x(4)-(-0.025+0.02*x(1))*x(5)+2*x(2);
ceq=[];
clear all
x0=[0 0 1 0 0];
A=[];
b=[];
Aeq=[0 0 1 1 1];%等式限制条件系数向量
beq=1;
lb=[0 0 0 0 0]; %优化变量下限
ub=[1 inf 1 1 1]; %优化变量上限
[x,fval]= fmincon(@(x)'IVOPO',x0,A,b,Aeq,beq,lb,ub,' mycon');%求解线性规划
错误使用 fmincon (line 618)
User supplied objective function must return a scalar value.
出错 IVOPO1 (line 9)
[x,fval]= fmincon(@(x)'IVOPO',x0,A,b,Aeq,beq,lb,ub,' mycon');%求解线性规划
有没有大神指导一下