- 在线时间
- 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之间调用。
8 I: m' l( f- p5 H比如说EXCEL表格中的内容是:我现在想把这两列数据传输给gams,最终想输出结果t=1,2,3 p0=1 34,2 32,3 45。代码如下:4 c# I$ c I6 w3 R: s8 t/ K
set t ;
- Q$ w# l) B9 Y8 {parameter p0(t);' {; @2 K* e/ e1 S& p6 B1 W2 H( M4 r
$call GDXXRW shiyan1.xlsx dset=t rng=a1 cdim=1 par=p0 rng=sheet1!a1 cdim=19 X* U/ p0 c6 @+ i! ?9 Q$ G9 \
$GDXIN shiyan1.gdx
- \% q1 R2 j$ P0 v8 D( g' Z ?$LOAD t
* b! Q9 ~/ S( p+ ~1 A" V$LOADDC p0
8 \" G% {) I! C1 a& N Q$GDXIN
: m& c. | ?2 a( F0 u2 r, {# cdisplay t,p0;
. ?- U% S2 {3 D: u# Q# N/ ~: @+ x9 T- I6 v5 [
但为什么最终的结果是t=1,34 p0=1 2.000,34 32.000 呢?6 y# D7 c$ N: @: A# F2 k3 H1 t
对rng和cdim不是很理解,小女子恳请各位大神赐教啦~
$ m% ~% ]- C; ^4 v4 s/ S7 k
$ o# Y' C2 S0 ]& y" P' ?
; L% {3 V- G8 a; U Z- Z1 J1 ]* Z( ^; q, J$ A7 O2 Q2 K8 h
|
zan
|