数学建模社区-数学中国
标题:
诚求各位大侠指点
[打印本页]
作者:
苏简若的爱
时间:
2012-8-5 11:08
标题:
诚求各位大侠指点
f=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=[800;900];
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=[400 600 500];
vlb=zeros(6,1);
vub=[];
[x,fval]=linprog[f,A,b,Aeq,beq,vlb,vub]
??? [x,fval]=linprog[f,A,b,Aeq,beq,vlb,vub]
|
Error: Unbalanced or misused parentheses or brackets.
怎么就不匹配了呢?
诚求各位大侠指点
作者:
zyccxsy
时间:
2012-8-5 11:41
f=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0;0 0 0 0.5 1.2 1.3];
b=[800;900];
Aeq=[1 0 0 1 0 0; 0 1 0 0 1 0; 0 0 1 0 0 1];
beq=[400; 600; 500];
vub=[];
vlb=zeros(6,1);
[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)
作者:
zyccxsy
时间:
2012-8-5 11:43
问题在beq是3行一列的;不是一行3列
linprog后面是小括号
作者:
shaox
时间:
2012-8-5 16:56
f=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=[800;900];
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=[400;600;500];
lb=zeros(6,1);
[x,fval]=linprog(f,A,b,Aeq,beq,lb)
这样就可以了~~
作者:
shaox
时间:
2012-8-5 17:01
f=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
b=[800;900];
Aeq=[1 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 0 1];
beq=[400 600 500];
vlb=zeros(6,1);
vub=[];
[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)
这个是正确的~~
作者:
苏简若的爱
时间:
2012-8-5 20:32
shaox 发表于 2012-8-5 17:01
f=[13 9 10 11 12 8];
A=[0.4 1.1 1 0 0 0
0 0 0 0.5 1.2 1.3];
谢谢,已经解决了。
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5