[x,fval,exitflag,output,lambda] = linprog(c,A,b,Aeq,beq,LB,UB,X0,OPTIONS)其中,fval返回目标函数的值,exitflag是收敛标志,取1则问题收敛,output可以显示迭代总次数和使用的算法等,ambda是问题求解中用到的拉格朗日乘子。A和b矩阵对应不等式方程组,Aeq和beq矩阵对应等式方程组,LB和UB分别对应变量x的下界和上界,X0是x的初始值,OPTIONS是控制参数。 c=[2;3;1]; a=[1 4 2;3 2 0]; b=[8;6]; [x,fval]=linprog(c,-a,-b,[],zeros(3,1)); % x向量是使得目标函数取得最小值的那组决策变量% fval是最小值% [],[]是等式约束,本问题中没有% zeros(3,1)是x向量的下限,是第三个约束条件%初始值和控制变量参数没写1 2 3 4 5 6 7 8 9 10 c=[2;3;-5]; a=[2 -5 1]; b=10; aeq=[1 1 1]; beq=7; %注意matlab标准形