экспортировать данные из игр в Excel

У меня есть математическая модель, и я хочу запустить ее 10 раз автоматически с разными наборами данных, которые генерируются случайным образом (когда первая модель останавливается, запускать другую модель автоматически). для этого я написал оператор решения в цикле. Я хочу увидеть результат этих 10 моделей на разных листах файла Excel. как я могу это сделать? можно ли исправить мой код?

комплект к / лист1 * лист10 /;

петля (k,

генерация данных ....

решить заявление ....

execute_unload 'RESULT.gdx'

выполнить 'gdxxrw.exe RESULT.gdx o = RESULT.xlsx var = x.l rng =' k.t1: 0 '! a1'

);

Я очень ценю вашу добрую помощь


person m. bk    schedule 06.09.2016    source источник


Ответы (1)


На самом деле, вы уже довольно близки, вам просто нужно использовать «put_utility» вместо «execute», чтобы использовать синтаксис «k.tl» (примечание: это .t l, а не. t 1):

*dummy put file
file fx; put fx;

set k/sheet1*sheet10/;

loop(k,

solve statement....

execute_unload 'RESULT.gdx'

put_utility 'exec' / 'gdxxrw.exe RESULT.gdx o=RESULT.xlsx var=x.l rng='k.tl:0'!a1';

);

Надеюсь, это поможет! С уважением, Лутц

person Lutz    schedule 06.09.2016