诚求各位大侠指点
f=;A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=;
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=;
vlb=zeros(6,1);
vub=[];
=linprog
??? =linprog
|
Error: Unbalanced or misused parentheses or brackets.
怎么就不匹配了呢?
诚求各位大侠指点 f=;
A=;
b=;
Aeq=;
beq=;
vub=[];
vlb=zeros(6,1);
=linprog(f,A,b,Aeq,beq,vlb,vub) 问题在beq是3行一列的;不是一行3列
linprog后面是小括号 f=;
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=;
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=;
lb=zeros(6,1);
=linprog(f,A,b,Aeq,beq,lb)
这样就可以了~~ f=;
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=;
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=;
vlb=zeros(6,1);
vub=[];
=linprog(f,A,b,Aeq,beq,vlb,vub)
这个是正确的~~{:3_48:} shaox 发表于 2012-8-5 17:01 static/image/common/back.gif
f=;
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
谢谢,已经解决了。
页:
[1]