- 在线时间
- 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之间调用。
3 {: @. V9 k. l. d1 D比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:
& P$ y& C" N/ P( y# x% Cset t ;
* l0 H( X% e) k0 vparameter p0(t);
9 [; ]# D3 ]0 p$ l3 ^$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=17 o# Y; Q* b3 s. r6 K7 q4 z" ?+ S
$GDXIN shiyan1.gdx4 q; z' G& \ `7 S; A( ^9 h% z; r
$LOAD t3 ?0 h* l8 a) b
$LOADDC p0
& e Z+ @- v2 @+ \' M; x, b: ]8 B$GDXIN4 R# ^5 X' d! s: c2 ?/ w
display t,p0;' {* @4 t6 z+ }, Q4 r: h
3 w: L9 f4 K6 ^# {2 o' X5 w但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?& V! e1 ], O# z4 j4 p
对rng和cdim不是很理解,小女子恳请各位大神赐教啦~
) A2 F( U6 [9 P/ |; B: q& c1 j4 J; G9 I) _$ U3 J ?9 O5 v; a7 K
% E; [! n! s+ X0 Q) D" w7 Q9 p
% R3 r7 D; i3 H3 I" i3 v! A* N |
zan
|