matlab不知道哪里错,大家把答案砸到我脸上吧ಥ_ಥ

不知道么写按照我的思路写了一个
clear all,clc
format short g
c=[1629 1811 2540 1826 1951 1264];
A=[-1 -1 -1 0 0 0;0 0 0 -1 -1 -1;1 0 0 1 0 0;0 1 0 0 1 0;0 0 1 0 0 1;0.1 0 0 0.2 0 0;0 0.05 0 0 0.04 0;3 3 3 -1 -1 -1];
b=[-28;-25;20;10;14;3;0.45;0];
Aeq=[];beq=[];
vlb=[0;0;0;0;0;0];vub=[];
[x,fval]=linprog(c,A,Aeq,beq,vlb,vub)

ಥ_ಥ我是大废物

img

(ノಥ益ಥ)我知道我是笨蛋,朋友们,但是就是说,打扰大家了,麻烦大家了!

matlabR2017b

方法调用,少了一个参数b

linprog(c,A,b,Aeq,beq,vlb,vub)

函数用法不对啊:[x,fval]=linprog(c,A,Aeq,beq,vlb,vub),
1、 x=linprog(f,A,b);
2、x=linprog(f,A,b,Aeq,beq);
3、x=linporg(f,A,b,Aeq,beq,VLB,VUB);
4、[x,fval] = linprog(f,A,b,Aeq,beq,VLB,VUB);
你的程序少A后边少了b