- 在线时间
- 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之间调用。
/ ^6 h5 Y7 K5 F( w! p比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:( h/ u$ Z _. p" ^6 F
set t ;6 ^+ x- A* Z$ H0 n. {
parameter p0(t);
! ]$ t4 ~* [6 _3 ~6 ]$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1
+ l9 Z% S/ g. q/ O3 s, F. H5 L2 c$GDXIN shiyan1.gdx% \, ^6 k% k5 P% ^! m
$LOAD t/ z6 D+ M( z/ P: n2 w' F0 q
$LOADDC p0
) f6 {- L# T! X, Z$GDXIN3 o- d/ \1 f% d4 k% t/ d# g! Q/ o; P
display t,p0;
0 e5 L5 z) Y; k% w5 N7 [; G+ v6 C3 S7 v% k9 K4 s% N
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?9 K( P. p# x8 k" ^; u* R
对rng和cdim不是很理解,小女子恳请各位大神赐教啦~
/ t! i/ p/ e( |# Q+ A! V9 U! W) p
9 Q8 [' x* u6 u% s- n4 F" K9 a' N. o$ d9 e* ?
' u. a7 G( F" r: a# ?( Y |
zan
|