从Excel导入标量到Gams

时间:2018-02-02 19:30:07

标签: excel gams-math

我需要从excel向GAMS导入一个标量(例如d = 240)。

ws

但永远不会显示正确的值。总是d = 0。我可以轻松地将一个矩阵从excel导入GAMS,但我无法导入标量数字。

1 个答案:

答案 0 :(得分:1)

您可以通过明确地向gdxxrw提供参数的维度(此处为0)来解决此问题。

parameter d;
$CALL GDXXRW mydata.xlsx par=d  rng=Sheet1!a1 dim=0
$GDXIN mydata.gdx
$LOAD d
$GDXIN
display d;

PS:如果你看过mydata.gdx,那你就已经看到d为0了。因此,问题出在gdxxrw上。