2016-09-06 11 views
0

私は数学的モデルを持っており、ランダムに生成された異なるデータセットを使って自動的に10回実行したいと考えています。この目的のために、私はループの中でsolve文を書いています。私は、これらの10のモデルの結果をExcelファイルの異なるシートで見たいと思っています。どうすればいい?私のコードを修正することは可能ですか?gamsからexcelにデータをエクスポート

セットk/sheet1 * sheet10 /;

文解決

ループ(K、

データ生成.... ....

execute_unload 'RESULT.gdx'

実行「gdxxrw.exe RESULT.gdx 0 = RESULT.xlsx var = xl rng = 'k.t1:0'!a1 '

);

私は本当にあなただけのノート(「k.tl」構文を利用するには代わりに「を実行」の「put_utility」を使用する必要があり、あなたの種類は、あなたがすでにかなり接近している、実際に

答えて

0

を助けに感謝:それはリットル .T、)を.Tされていません。

*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'; 

); 

私はそれが役に立てば幸い! よろしくお願いいたします。 Lutz

+0

ありがとうございます。それは本当に有用だった –

関連する問題