설명
이 프로그램은 이름, 유형 및 이름이 동일한 기호의 데이터를 비교합니다. 두 개의 GDX 파일에 크기를 지정하고 차이점을 세 번째 GDX에 기록합니다. 슬롯 나라를 사용하는 trnsport 모델의 데이터를 기반으로 한 파일입니다. 차이점 나중에 목록 파일에 로드되어 표시됩니다. 이 모델은 "두 개의 GDX 파일을 비교하고 차이점을 기록합니다"에서 참조됩니다. 슬롯 나라 문서의 세 번째 GDX 파일로.
카테고리 : 슬롯 나라 데이터 유틸리티 라이브러리
메인 파일 : GDXDIFFExample16.gms 포함: GDXDIFFExample16.gms trnsport.gms
$title 두 개의 GDX 파일을 비교하고 차이점을 세 번째 GDX 파일에 기록합니다. (GDXDIFFExample16,SEQ=028)
$onText
이 프로그램은 동일한 이름, 유형 및 동일한 기호의 데이터를 비교합니다.
두 개의 GDX 파일에 크기를 지정하고 차이점을 세 번째 GDX에 기록합니다.
슬롯 나라를 사용하는 trnsport 모델의 데이터를 기반으로 한 파일입니다. 차이점
나중에 목록 파일에 로드되어 표시됩니다.
이 모델은 "두 개의 GDX 파일을 비교하고 차이점을 기록합니다"에서 참조됩니다.
슬롯 나라 문서의 "세 번째 GDX 파일로"를 참조하세요.
$offText
$include trnsport.gms
* 데이터를 조작하기 전에 unmodified.gdx를 풀고 쓰기
z를 최소화하는 lp를 사용하여 전송을 해결합니다.
Execute_unload 'unmodified.gdx', a, x;
* 데이터를 조작하고 다시 풀고, Modified.gdx에 씁니다.
a('시애틀') = 1.2*a('시애틀');
z를 최소화하는 lp를 사용하여 전송을 해결합니다.
Execute_unload 'modified.gdx', a, x;
'슬롯 나라 수정되지 않은 수정된 difffile > %system.nullfile%'을 실행합니다.
* 차이점에 대한 데이터를 보관할 기호를 선언합니다.
difftags 설정 / dif1, dif2, ins1, ins2 /;
변수 xdif(i,j,difftags);
매개변수 adif(i,difftags);
Execute_load 'diffile' adif=a, xdif=x;
adif 표시, xdif.l;