不知道么写按照我的思路写了一个
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)
ಥ_ಥ我是大废物
(ノಥ益ಥ)我知道我是笨蛋,朋友们,但是就是说,打扰大家了,麻烦大家了!
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