求解线性规划matlab

如何用matlab 求解以下解线性规划,求出c p x使得目标函数最大

img

matlab代码如下:

% 定义线性规划问题
f=[-3; -2; -4];
A=[2, 1, 1; 1, 3, 2];
b=[5; 8];
lb=[0; 0; 0];
ub=[];
% 解决线性规划问题,并返回解和目标函数最大值
[x, fval] = linprog(f, A, b, [], [], lb, ub);
fprintf('当目标函数最大值是%f时,x1=%f, x2=%f, x3=%f\n',-fval,x(1),x(2),x(3));

运行结果:

当目标函数最大值是10.625000时,x1=0.000000, x2=1.250000, x3=0.625000