- 在线时间
- 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之间调用。8 r7 Z4 _7 v: x( g$ m5 i8 K
比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:
2 P3 \( E, w; j3 i) O; R( Wset t ;9 d, u% m. ], F4 U1 ]4 ^' f1 J( H5 M
parameter p0(t);4 ~4 S$ ~, X/ K/ W/ E% B
$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1
, C# P% H8 g' H' q$GDXIN shiyan1.gdx
' J, A( S/ |' T3 N/ M+ K' z: Y$LOAD t
: u+ q6 }6 W8 F7 ?3 I; Q$LOADDC p08 ~% }' \; X! C% @) U" H3 J% Z
$GDXIN
5 r4 d J0 \. T4 v4 G8 D# xdisplay t,p0;) i h/ T8 T _& E$ H; g! q# D
) r* U6 u' i T- H
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?
( L% r9 X$ q9 @2 f对rng和cdim不是很理解,小女子恳请各位大神赐教啦~0 u) N. ?) X) l* H( `6 A
8 ?1 ~# G7 X. V
1 i! L* Z7 [, J w4 F7 e
7 F) E3 f- l" }! Q' Z4 W |
zan
|