【问题标题】:How to read excel two dimensional parameter in Gams?如何在Gams中读取excel二维参数?
【发布时间】:2020-01-09 18:28:38
【问题描述】:

我有一个 Gams 模型,我想从 Excel 中读取集合和参数到 Gams。如下所示:

如何在 Gams 中读取此参数?

谢谢

【问题讨论】:

  • 试过文档中提到的XLS2GMS?
  • 如果你在 Windows 上,我会使用 gdxxrw。这是一个示例,它应该向您展示您需要的一切:gams.com/latest/datalib_ml/libhtml/datalib_GDXXRWExample13.html
  • 谢谢,已解决,但我不知道,如何从 excel 中读取参数,例如 d(j),例如从 C1 : C4 中的参数名称?
  • 我是这样写的: $ call gdxxrw Output.xlsx par=d rng=sheet1!C1:C4 rdim=1 参数d(j) $gdxin Output.gdx $load d $gdxin display d;但在游戏中给出零

标签: gams-math


【解决方案1】:

对于该表,您需要 2 个索引(即集合),例如为 a、b 和 c 的列设置 i。并为 d、e 和 f 行设置 j。试试这个:

parameter d(i,j) "Data with column of a, b and c and row of e, d and f";
$Call GDXXRW.exe i=C:\Input.xlsx par=d rng=Sheet1!C1:F4 Rdim=1 Cdim=1 o=C:\Input.gdx
$GDXIN C:\Input.gdx
$LOAD d
$GDXIN

Display d;

【讨论】:

    猜你喜欢
    • 2016-12-30
    • 2021-05-24
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    相关资源
    最近更新 更多