- 在线时间
- 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之间调用。. k8 Q ]9 F3 y% d% c0 y9 H1 C
比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:
* M' F& [( C% Z8 C; Tset t ;; m- D/ L4 t7 ?, M" R0 `; |
parameter p0(t);+ f3 D0 v+ U4 f1 ~9 \2 @
$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1! x( X- @# @: m, D. o( F
$GDXIN shiyan1.gdx) z3 i) s" Z6 @5 a# }: V% H
$LOAD t
% D9 n/ N, b; Z# |$LOADDC p0
( t- g5 h0 L. D% C# {, B3 O* E$GDXIN! C$ i5 H: N/ ]
display t,p0;2 E# T0 z" q/ f1 ]; P& p
( N( \& ]& @$ x, e; g' }5 f* m0 r' C
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?
I: E4 p* k- X! u4 o% J对rng和cdim不是很理解,小女子恳请各位大神赐教啦~
' W% I0 t" H5 c$ B+ Z0 M
, c' G$ }% k1 x- v7 E T/ h# N" V
, n) s3 |$ G+ E% R/ k0 a+ v
6 m' }+ l7 P) }) M0 S4 w |
zan
|