全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
1195 3
2012-09-05
悬赏 400 个论坛币 已解决

鄙人苦思很长时间依然无果,求各位大神支持。  愿奉400金币


data0=[ 6089.61        639.00   2011.31  -7143.59        1.00

2981.00  510.72    1336.38  -5972.30       1.00

6734.94  3345.71  4256.01  -23240.75     1.00

2784.96  1418.85  1486.08  -29039.70     1.00

1704.65  1050.30  1192.29  -10302.91     1.00

6170.73  1962.95  3881.73  -19174.95     1.00

2504.94  1184.29  1557.78  -9573.53       1.00

4424.56  1673.80  2798.89  -14889.01     1.00

8464.87  841.73    3688.20  -10973.30     1.00

11385.42       4389.36  7199.95  -19633.73     1.00

8039.69  2616.10  4987.50  -11229.37     1.00

4454.19  3350.70  2805.45  -11074.95     1.00

4581.39  1617.64  3286.56  -4561.68       1.00

2496.30  2107.45  1851.98  -5198.04       1.00

10678.53       5271.80  7162.20  -22725.79     1.00

6398.42  4910.00  4356.60  -16742.42     1.00

5097.32  3319.70  3704.21  -13219.91     1.00

4122.70  3581.73  3118.09  -10022.00     1.00

11080.86       3742.89  7919.12  -17457.36     1.00

2729.72  2476.50  1903.04  -4588.82       1.00

1242.67  334.17    438.92    -981.33 1.00

2196.81  1713.19  1429.26  -6196.25       1.00

5586.80  4646.30  3580.26  -13160.36     1.00

1666.62  1820.57  841.88    -10722.23     1.00

2952.85  2232.05  1793.90  -6474.18       1.00

2544.89  1790.00  1381.53  -7576.46       1.00

1318.36  1535.06  869.75    -5649.54       1.00

700.52    272.60    220.16    -1235.53       1.00

2743.84  698.16    1116.67  -7039.62       1.00

0.00       0.00       -1.00      0.00      0.00

lb=[zeros(32,1)']

for i=1:29

   [cx0t(:,i),cfval0t(i)]=linprog(-[zeros(31,1);1],[data0(:,1)' 0;data0(:,2)' 0],...

        [data0(i,1);data0(i,2)],[data0(:,3)' data0(i,3); data0(:,4)' data0(i,4);data0(:,5)' 0],[data0(i,3); data0(i,4);data0(i,5)],lb);

end

a=cfval0t


最佳答案

tangzq1206 查看完整内容

光看你的code至少有这几个问题 1. data0的定义没有"]" 2. cx0t(:,i),cfval0t(i) 两个变量没有事先定义大小,这样会影响速度 3. linprog的“-[zeros(31,1);1]"这个的大小是32x1说明你有32个变量,但是“[data0(:,1)' 0;data0(:,2)' 0]” 是2x31,大小不对 同样道理 [data0(:,3)' data0(i,3); data0(:,4)' data0(i,4);data0(:,5)' 0]这个是3x31大小也不对 4. linprog的格式是x = linprog(f,A,b,Aeq,beq,lb,ub),如果你没有ub,得要 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-9-5 22:56:43
光看你的code至少有这几个问题
1. data0的定义没有"]"
2. cx0t(:,i),cfval0t(i) 两个变量没有事先定义大小,这样会影响速度
3. linprog的“-[zeros(31,1);1]"这个的大小是32x1说明你有32个变量,但是“[data0(:,1)' 0;data0(:,2)' 0]” 是2x31,大小不对
同样道理 [data0(:,3)' data0(i,3); data0(:,4)' data0(i,4);data0(:,5)' 0]这个是3x31大小也不对
4. linprog的格式是x = linprog(f,A,b,Aeq,beq,lb,ub),如果你没有ub,得要用[]代替

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-6 07:23:08
运行出了神马错误
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-6 07:27:45
能说说你想干嘛吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群