Linprog函数,如果其中其中没有等式约束,可以令其参数值为空
eg:aeq=[ ],beq=[ ]
例题一:
Matlab code:
clear,clc
f = [-2;-3;5];
a=[-2,5,-1;1,3,1];b=[-10;12];
aeq=[1,1,1];
beq=7;
lb=zeros(3,1);
[x,y]=linprog(f,a,b,aeq,beq,lb,[]);
y=-y;
fprintf('x1=%.4f,x2=%.4f,x3=%.4f\nz:%.4f\n',x,y);