举报
see1see
其实核心语句是这个。 [x,f,exitflag,output,lag]=linprog(c,A,b,[],[],v) 用linprog命令时,一定要化为如下形式: min z=c的转置*x 其中x是你要优化的自变量 s.t. A1x<=b1 A2x=b2 v1<=x<=v2 其中,各个参数都是要把你的约束条件化成矩阵形式表示的。记住每个矩阵都要按照相同的顺序。 这样,函数的基本调用形式是, [x,f,ef,out,lambda]=linprog(c,A1,b1,A2,b2,v1,v2,x0,opt) 其中x是最优解,f是最小值,其他的输出不用管。 然后Linprog里面的参数,是这样:opt是终止误差,一般不用写,迭代初值x0要注意一下,多设几组。其他的参数和标准形式里是对应的。 明白了吧?