Как поместить некоторые параметры в один файл gdx - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу прочитать некоторые параметры из файла Excel и поместить их все в файл gdx. Для помещения параметра в файл gdx я использую следующий код:

parameter a(i,k);

    $ call gdxxrw Parameters.xlsx par a rng=a!A1:C101 rdim=1 cdim=1
    $ gdxin Parameters.gdx
    $ load a
    $gdxin

Но когда я делаю это для другого параметра, файл gdx сохраняет только последний параметр, в то время как я хочу добавить другие параметры к тому же Файл gdx (Parameters.gdx).

Что мне делать?

1 Ответ

0 голосов
/ 22 апреля 2020

Вы делали $call gdxxrw ... раз в несколько раз? Тогда вы, вероятно, перезаписали предыдущие файлы GDX последним вызовом. Просто сделайте это по одному вызову, как это:

parameter a(i,k), b(i,k);

$ call gdxxrw Parameters.xlsx par=a rng=a!A1:C101 rdim=1 cdim=1  par=b rng=b!A1:C101 rdim=1 cdim=1
$ gdxin Parameters.gdx
$ load a b
$gdxin

Если это становится слишком длинным / уродливым, посмотрите на параметр индекса или сохраните параметры в текстовом файле, который вы можете ссылка со знаком @, например $call gdxxrw Parameters.xlsx @howToRead.txt.

...