c=[3 24 13 9 20 19]';A=[110 205 160 160 420 260; 4 32 13 8 4 14; 2 12 54 285 22 80];b=[2000; 55; 800];Aeq=[];beq=[];vlb=[];vub=[4,3,2,8,2,2];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)我想知道最多有多少个corner points,我需要找任意3个corn
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 01:30:24
![c=[3 24 13 9 20 19]';A=[110 205 160 160 420 260; 4 32 13 8 4 14; 2 12 54 285 22 80];b=[2000; 55; 800];Aeq=[];beq=[];vlb=[];vub=[4,3,2,8,2,2];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)我想知道最多有多少个corner points,我需要找任意3个corn](/uploads/image/z/7446572-44-2.jpg?t=c%3D%5B3+24+13+9+20+19%5D%27%3BA%3D%5B110+205+160+160+420+260%3B+4+32+13+8+4+14%3B+2+12+54+285+22+80%5D%3Bb%3D%5B2000%3B+55%3B+800%5D%3BAeq%3D%5B%5D%3Bbeq%3D%5B%5D%3Bvlb%3D%5B%5D%3Bvub%3D%5B4%2C3%2C2%2C8%2C2%2C2%5D%3B%5Bx%2Cfval%5D%3Dlinprog%28c%2CA%2Cb%2CAeq%2Cbeq%2Cvlb%2Cvub%29%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E6%9C%80%E5%A4%9A%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AAcorner+points%2C%E6%88%91%E9%9C%80%E8%A6%81%E6%89%BE%E4%BB%BB%E6%84%8F3%E4%B8%AAcorn)
c=[3 24 13 9 20 19]';A=[110 205 160 160 420 260; 4 32 13 8 4 14; 2 12 54 285 22 80];b=[2000; 55; 800];Aeq=[];beq=[];vlb=[];vub=[4,3,2,8,2,2];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)我想知道最多有多少个corner points,我需要找任意3个corn
c=[3 24 13 9 20 19]';
A=[110 205 160 160 420 260; 4 32 13 8 4 14; 2 12 54 285 22 80];
b=[2000; 55; 800];
Aeq=[];
beq=[];
vlb=[];
vub=[4,3,2,8,2,2];
[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)
我想知道最多有多少个corner points,我需要找任意3个cornerpoint,朋友给我下面那个不知道是什麽的东东了,结果是matlab index exceeds matrix dimensions.
我是matlab新手,朋友说可以写loop,可是我还是毫无头绪,所以在这请教大神们了.
Asm= A([1 2 3 4 5 6],:);
bsm=b([1 2 3 4 5 6])
x_orner=Asm\bsm,(Asm*x_corner=bsm);
r_corner-A*x_corner_b;
谢谢回答那位兄弟,可是我看不懂你说什么...
c=[3 24 13 9 20 19]';A=[110 205 160 160 420 260; 4 32 13 8 4 14; 2 12 54 285 22 80];b=[2000; 55; 800];Aeq=[];beq=[];vlb=[];vub=[4,3,2,8,2,2];[x,fval]=linprog(c,A,b,Aeq,beq,vlb,vub)我想知道最多有多少个corner points,我需要找任意3个corn
楼上说得是对的.
就是说,比如数组只有10个元素,而你访问它的第11个元素,就发生越权.
或者你的角标小于零,或小数之类的,都会出现这种问题.
不是说数组超出最大范围,当然MATLAB中,数组也有限制的,就是说一个数组最大只能是多少个字节.可以参看memory函数.
0