Как поместить некоторые параметры в один файл gdx

Я хочу прочитать некоторые параметры из файла 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).

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


person hamta    schedule 22.04.2020    source источник


Ответы (1)


Вы делали $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.

person Lutz    schedule 22.04.2020