- 在线时间
- 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之间调用。 ]+ L& M+ p* O% b: [; K# e9 I4 Q: l8 ?
比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:
/ X, M9 O! p: _) e; \set t ;$ J( w7 ]7 C" V% s1 k3 }; L5 m
parameter p0(t);
& V! d" T _3 s5 Y$ X9 {$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1
1 d% g8 x9 {9 V. {- ~+ Y$GDXIN shiyan1.gdx
+ w0 X1 ^5 B0 _9 [9 J' s3 K$LOAD t
: X. r* m: ] W$ _$LOADDC p0
( X4 U" w9 K6 P2 k" H! C7 i$GDXIN& F2 F: r3 r! |$ T3 B) ?! r7 j
display t,p0;
7 ~6 }8 q* P( d8 A2 @% T$ p
2 e8 y2 F6 M( x6 Y但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?
! `. `7 G* ~1 [+ H* O( M对rng和cdim不是很理解,小女子恳请各位大神赐教啦~# }9 k+ \0 Q. w
+ M5 Z+ n5 E* ?( @+ d" @
2 ~6 G9 c. r4 [8 u0 s4 f+ {# W- L* _0 i+ K# [1 O5 V
|
zan
|