2016-09-06 3 views
0

나는 수학적 모델을 가지고 있으며 무작위로 생성 된 다른 데이터 세트 (첫 번째 모델이 중지되면 다른 모델을 자동으로 시작 함)를 사용하여 자동으로 10 번 실행하려고합니다. 이 목적을 위해 나는 solve 문을 반복문으로 작성했다. 나는이 10 가지 모델의 결과를 다른 Excel 파일 형식으로보고 싶습니다. 내가 어떻게 해? 내 코드를 수정할 수 있습니까?gams에서 Excel로 데이터 내보내기

세트 k/sheet1 * sheet10 /;

문 해결

루프 (K,

데이터 생성 .... ....

execute_unload 'RESULT.gdx'

실행 'gdxxrw.exe RESULT.gdx o = RESULT.xlsx var = xl rng = 'k.t1 : 0'! a1 '

);

난 정말 그냥 참고합니다 ('k.tl'구문을 사용하도록하는 대신 '실행'의 'put_utility'을 사용할 필요가, 당신의 친절한 이미 꽤 가까운, 사실

답변

0

도움에 감사 : 그것은 리터 .T) 1을 .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

감사합니다. 정말 도움이되었다. –

관련 문제