- 在线时间
- 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之间调用。' {, C! W- l. K9 Q
比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:
& j. z6 R0 c( [+ I* i( k0 rset t ;
# Q* H6 M/ I' a& m" c9 \% ~* o- iparameter p0(t);
" b2 L: M2 R7 V+ b- k! ?$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1# Y( R6 q1 Z9 L7 H( k) y" V# q$ `. s; Z
$GDXIN shiyan1.gdx
0 V4 g7 a p9 [: z. x Q6 [$LOAD t
: b. u. I8 I. r0 L; I$LOADDC p0; o: E* p' [9 }1 Q {
$GDXIN
* ~) I; M! L0 P/ ]+ R/ E0 tdisplay t,p0;+ ~5 _: Y' @" b k& I) r/ r) I
6 P; Y R- R- B! v% ?( r2 O$ {
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?
0 T' \' h6 x' ~: y/ R# q对rng和cdim不是很理解,小女子恳请各位大神赐教啦~/ M, a5 E. `0 O, g& e
1 T1 f$ O7 @: A/ w* `5 |
, m/ `8 B; R a6 W/ c" m9 e7 {! B- x" l# l, o. e# @- G
|
zan
|