설명
이 모델은 단일 CSV에서 둘 이상의 매개변수를 읽는 방법을 보여줍니다. 파일. 그러나 CSVRead는 다음을 반환하므로 CSVRead를 사용하여 직접 수행할 수 없습니다. 하나의 매개변수. 데이터는 나중에 분할되어야 합니다. 이 모델은 "시작하기 예 4 - 둘 이상 읽기"에서 참조됩니다. CSVRead 문서의 단일 입력 파일의 매개변수"입니다. 키워드: CSVRead, 데이터 교환, 슬롯 머신 언어 기능
카테고리 : 슬롯 머신 데이터 유틸리티 라이브러리
메인 파일 : csv2gdx5.gms 포함: csv2gdx5.gms
$title CSVRead 예 5 - 단일 입력 파일에서 두 개 이상의 매개변수 읽기(CSV2GDXE5,114)
$onText
이 모델은 단일 CSV에서 둘 이상의 매개변수를 읽는 방법을 보여줍니다.
파일. 그러나 CSVRead는 다음을 반환하므로 CSVRead를 사용하여 직접 수행할 수 없습니다.
하나의 매개변수. 데이터는 나중에 분할되어야 합니다.
이 모델은 "시작하기 예 4 - 둘 이상 읽기"에서 참조됩니다.
CSVRead 문서의 단일 입력 파일의 매개변수"입니다.
키워드: CSVRead, 데이터 교환, 슬롯 머신 언어 기능
$offText
$onEcho > networkData.csv
플랜트;스테이션;길이;최소캡;최대캡;단계;비용
p1;s1;100;50;100;1;1200
p1;s2;75;35;65;1;500
p1;s1;100;100;150;2;1800
p2;s1;150;50;100;1;1400
p2;s1;150;100;150;2;2000
p2;s1;150;150;200;3;2350
p2;s2;75;25;50;1;600
p2;s2;75;50;75;2;800
p3;s1;80;40;100;1;1050
$offEcho
$call gamstool csvread networkData.csv id=dataPar useHeader=y fieldSep=semiColon 인덱스=1,2,6 값=4,5,7 추적=0 gdxout=networkData.gdx
$ifE errorLevel<>0 $abort networkData.csv를 읽는 동안 문제가 발생했습니다!
공장, 역, 무대를 설정하세요.
* CSVRead는 모든 데이터를 하나의 단일 매개변수로 읽습니다. 나중에 데이터를 분할하려면
* 먼저 더미 매개변수 dataPar을 선언해야 합니다.
매개변수
데이터파
minCap(공장,역,단계)
maxCap(플랜트,스테이션,스테이지)
비용(플랜트,스테이션,스테이지);
$gdxIn networkData.gdx
$로드 플랜트 = 희미한1
$로드 스테이션 = Dim2
$로드 단계 = 희미한 3
$load dataPar
$gdxIn
minCap(플랜트,스테이션,단계) = dataPar(플랜트,스테이션,단계,'minCap');
maxCap(플랜트,스테이션,단계) = dataPar(플랜트,스테이션,단계,'maxCap');
cost(공장,스테이션,단계) = dataPar(공장,스테이션,단계,'비용');
디스플레이 플랜트, 스테이션, 무대, minCap, maxCap, 비용;