楼主: cquyangjun
1241 3

[其他] matlab程序求修改 [推广有奖]

  • 3关注
  • 15粉丝

VIP+

学科带头人

80%

还不是VIP/贵宾

-

威望
2
论坛币
8925 个
通用积分
0.0494
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
497 点
帖子
679
精华
0
在线时间
3223 小时
注册时间
2008-1-9
最后登录
2025-11-5

楼主
cquyangjun 发表于 2012-9-5 22:56:42 |AI写论文
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,得要 ...
关键词:MATLAB程序 MATLAB atlab matla Mat 程序 matlab

沙发
tangzq1206 发表于 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
运行出了神马错误
那一年 那一夜 刹那永恒

板凳
flatron 发表于 2012-9-6 07:27:45
能说说你想干嘛吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-1 04:54