- 在线时间
- 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之间调用。9 x$ [# @6 ~& P
比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:( U$ e7 Y) C' y. D
set t ;
0 e& }( l1 W5 ]8 f* O" J: Yparameter p0(t);
4 ~1 R, S: D0 Y* Z. W9 g5 ~2 \$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=1! ]9 [' B% D$ F+ N- o$ }- g
$GDXIN shiyan1.gdx( m5 M" B2 G' z8 q( _
$LOAD t
, J4 b X/ ?7 M9 s) h$ @$LOADDC p0
6 E# g f: j! H/ H$GDXIN
0 m5 a5 D, w! I! G- W! Udisplay t,p0;
( Q- g, H2 r/ T/ [ V. K. l+ w8 V* f% }, A4 }9 q2 \% G) c# U% b0 V5 W; F
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?
3 X0 T1 z4 e) ~对rng和cdim不是很理解,小女子恳请各位大神赐教啦~' L& i+ y$ W& H( |7 P J; |5 F' O
4 G3 d1 z" g1 O/ S! \6 E+ ] Q) v
* Y( G/ V( V) v! s; S& O$ {) P' @' _ H. S* R! q1 f
|
zan
|