Contents

% solve LP:
%       min 3*x1 + 2*x2
%        st   x1 -   x2 <= 3
%             x1 - 3*x2 <= 1
%          -4*x1 -   x2 <= 0
%                    x2 >= 0

data

c = [3; 2];
b = [3; 1; 0];
A = [1 -1;
     1 -3;
    -4 -1];
Lb = [-inf; 0];
Ub = [];

solve

x = linprog(c,A,b,[],[],Lb,Ub);
Optimization terminated.

display solution

fprintf('obj = %6.2f, solution: x = (%6.2f, %6.2f)\n',c'*x,x)
obj =   0.00, solution: x = (  0.00,   0.00)