- 在线时间
- 1 小时
- 最后登录
- 2016-3-16
- 注册时间
- 2015-5-18
- 听众数
- 9
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 4
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 3
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 4
升级   80% 该用户从未签到 - 自我介绍
- hi
 |
大家好,最近在学gams与excel之间调用。
, E& d% w" H, P. m1 l7 `0 r比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:/ R6 `! A) t4 d& i
set t ;
1 y; v3 b0 A5 s" {. ]parameter p0(t);& U1 ?8 |0 X3 _( y8 P, n1 ~5 z
$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1' b: ~/ y& W) @, D" E; e0 b8 O0 N
$GDXIN shiyan1.gdx- Q* J0 l' a1 v
$LOAD t5 ], J. y' j9 E9 v. h. C& ]! c
$LOADDC p0
* d8 c2 r1 U! `/ u$GDXIN9 Q5 X, Q* {* {7 O$ V+ l7 E. D
display t,p0;3 l# r; A# D% j* u* b
) p* E- E7 U7 A2 u0 n3 K但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?: b9 |: E8 c% X/ B E" D
对rng和cdim不是很理解,小女子恳请各位大神赐教啦~
# `2 e. r0 Q, d8 u# d; n( c
# X3 p- _! t2 i( U/ C( i' y, j* n) u% j5 r0 K2 b S3 E
3 Y2 D; ~1 N! L8 ~. k3 ]) p& H
|
zan
|