GAMS의 기호 표현.더 보기...
공개 회원 기능 | |
| gams.control.SymbolRecord | 추가기록(varargin) |
| 다음에 레코드 추가기호. | |
| 논리적 | checkDomains () |
| 전체 도메인 확인심볼레코드기호의 인스턴스. | |
| 논리적 | 지우기 () |
| 이 기호의 모든 기록을 제거하여 기호를 지우십시오. | |
| 무효 | copySymbol(gams.control.Symbol 대상) |
| 이것의 모든 기록을 복사기호대상으로기호. | |
| 논리적 | 삭제기록(varargin) |
| 다음에서 기록 삭제기호. | |
| 논리적 | 같음(모든 개체) |
| 다른 개체가 이 개체와 "같은"지 여부를 나타냅니다. | |
| gams.control.SymbolRecord | findRecord(varargin) |
| 다음에서 레코드 찾기기호. | |
| gams.control.SymbolRecord | getFirstRecord(varargin) |
| 다음의 첫 번째 기록을 얻으세요기호. | |
| gams.control.SymbolRecord | getLastRecord(varargin) |
| 다음의 마지막 기록 가져오기기호. | |
| 셀 | getSymbolDomainViolations(정수 maxNoViolation) |
| 모든 도메인 확인심볼레코드인스턴스기호. | |
| 정수 | 해시코드 () |
| 객체에 대한 해시 코드 값을 반환합니다. | |
| 반복자 | 반복자 () |
| 세트에 대한 반복자를 반환합니다.심볼레코드인스턴스. | |
| gams.control.SymbolRecord | 병합기록(varargin) |
| 지정된 키가 있는 레코드 찾기기호. | |
공개 속성 | |
| gams.control.Database | 데이터베이스 |
| (읽기 전용)데이터베이스함유기호 | |
| 정수 | 차원 |
| (읽기 전용)기호차원 | |
| 셀 | 도메인 |
| (읽기 전용) 도메인기호, 각 요소는 다음 중 하나입니다.설정(실제 도메인) 또는 문자열(완화 도메인) | |
| 셀 | domainsAsStrings |
| (읽기 전용) 도메인기호, 각 요소는 문자열입니다. | |
| gams.control.SymbolRecord | 첫 번째 레코드 |
| (읽기 전용) 다음의 첫 번째 기록기호 | |
| gams.control.SymbolRecord | 마지막 기록 |
| (읽기 전용) 마지막 기록기호 | |
| 문자열 | 이름 |
| (읽기 전용)기호이름 | |
| 정수 | numberOfRecords |
| (읽기 전용) 레코드 수기호 | |
| gams.control.SymbolRecord | 기록 |
| (읽기 전용) 기록기호 | |
| 셀 | 기록 |
| (읽기 전용) 목록심볼레코드다음에 포함된 인스턴스기호 | |
| 문자열 | 텍스트 |
| (읽기 전용)기호설명 텍스트 | |
자세한 설명
멤버 함수 문서
◆ 추가기록()
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.addRecord | ( | varargin | ) |
다음에 레코드 추가기호.
유효한 VARARGIN 서명:
- 문자열 키1, ..., 문자열 키N
- 문자열 키1, ..., 문자열 키N
인수:
- key1,...,keyN: 기록의 키. 빈 문자열은 유효한 키가 아닙니다.
반환: 인스턴스심볼레코드
- 또한 참조
- 심볼레코드
재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
◆ checkDomains()
| 논리 메가 슬롯gams.control.Symbol.checkDomains | ( | ) |
◆ 지우기()
| 논리 메가 슬롯gams.control.Symbol.clear | ( | ) |
이 기호의 모든 기록을 제거하여 기호를 지우십시오.
반환: 성공적으로 지워지면 True, 그렇지 않으면 False
◆ copySymbol()
| void 메가 슬롯gams.control.Symbol.copySymbol | ( | gams.control.Symbol | 대상 | ) |
◆ 삭제기록()
| 논리 메가 슬롯gams.control.Symbol.deleteRecord | ( | varargin | ) |
다음에서 기록 삭제기호.
경우에 따라심볼레코드T가 성공적으로 삭제되었습니다. T의 참조를 사용하여 다음 기호로 반복하는 것이 더 이상 불가능하므로 반복 참조가 재설정됩니다.
여러 가지를 얻는 방법에는 여러 가지가 있습니다.심볼레코드동일한 기본 데이터를 가진 인스턴스. 인스턴스의 동작심볼레코드기본 데이터가 삭제된 경우 지정되지 않습니다.
유효한 VARARGIN 서명:
- 문자열 키1, ..., 문자열 키N
- 문자열 키1, ..., 문자열 키N
인수:
- key1,...,keyN: 기록의 키. 빈 문자열은 유효한 키가 아닙니다.
- 또한 참조
- 심볼레코드
◆ 같음()
| 논리 메가 슬롯gams.control.Symbol.equals | ( | 모든 | 객체 | ) |
다른 개체가 이 개체와 "동일"한지 여부를 나타냅니다.
두 사람상징(s)는 동일한 클래스, 동일한 데이터베이스, 동일한 이름, 동일한 차원, 동일한 설명 텍스트 및 동일한 내부 참조의 개체인 경우에만 동일합니다.
인수:
- 객체: 비교할 참조 객체
반환: 이 개체가 obj 인수와 동일하면 true, 그렇지 않으면 false
◆ findRecord()
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.findRecord | ( | varargin | ) |
다음에서 레코드 찾기기호.
유효한 VARARGIN 서명:
- 문자열 키1, ..., 문자열 키N
- 문자열 키1, ..., 문자열 키N
인수:
- key1,...,keyN: 기록의 키. 빈 문자열은 유효한 키가 아닙니다.
재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
◆ getFirstRecord()
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.getFirstRecord | ( | varargin | ) |
다음의 첫 번째 기록을 가져옵니다기호.
다음의 첫 번째 레코드 검색기호슬라이스 기준을 충족합니다. 예를 들면:
* 시도해 보세요
* fprintf('시카고까지의 교통비\n');
* 슬라이스 = ' ', '시카고';
* c = t1.outDB.getParameter('c');
* x1 = c.getFirstRecord(슬라이스);
* 사실이지만
* fprintf('%s에서 %s까지\n', x1.key(1), x1.key(2));
* ~x1.moveNext()인 경우
* 휴식;
* 끝
* 끝
* 잡기
* fprintf('기록을 찾을 수 없습니다\n');
* 끝
*유효한 VARARGIN 서명:
- 문자열 슬라이스1, ..., 문자열 슬라이스N
- 문자열 슬라이스1, ..., 문자열 슬라이스N
인수:
- slice1,...,sliceN: 레코드를 검색해야 하는 요소에 대한 필터 정의
반환: 첫 번째 인스턴스심볼레코드발견
- 또한 참조
- 심볼레코드
다음에서 재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
◆ getLastRecord()
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.getLastRecord | ( | varargin | ) |
다음의 마지막 기록 가져오기기호.
다음의 첫 번째 레코드 검색기호슬라이스 기준을 충족합니다.
유효한 VARARGIN 서명:
- 문자열 슬라이스1, ..., 문자열 슬라이스N
- 문자열 슬라이스1, ..., 문자열 슬라이스N
인수:
- slice1,...,sliceN: 레코드를 검색해야 하는 요소에 대한 필터 정의
반환: 첫 번째 인스턴스심볼레코드발견
- 또한 참조
- 심볼레코드
재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
◆ getSymbolDomainViolations()
| cell 메가 슬롯gams.control.Symbol.getSymbolDomainViolations | ( | 정수 | maxNoViolation | ) |
다음 목록을 반환합니다.SymbolDomainViolation문제가 있는 레코드에 대한 도메인 위반 정보가 포함된 인스턴스. 각각SymbolDomainViolation인스턴스에는 다음 정보가 포함되어 있습니다.심볼레코드도메인이 위반된 인스턴스 및 크기가 있는 부울 값의 위반 배열기호인스턴스 차원. 배열 위치에 true 값이 포함되어 있으면 상대 차원에 도메인 위반이 있음을 의미하고, 그렇지 않으면 false 값이 포함되어 있음을 의미합니다.
인수:
- maxNoViolation: 저장해야 하는 도메인 위반 레코드의 최대 수(0은 제한 없음)
반환: 목록DatabaseDomainViolation도메인 위반 정보 포함
◆ 해시코드()
| 정수 메가 슬롯gams.control.Symbol.hashCode | ( | ) |
객체에 대한 해시 코드 값을 반환합니다.
반환: 이 개체에 대한 해시 코드 값
◆ 반복자()
| 반복자 메가 슬롯gams.control.Symbol.iterator | ( | ) |
세트에 대한 반복자를 반환합니다.심볼레코드인스턴스.
반환: 집합에 대한 반복자심볼레코드인스턴스
재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
◆ mergeRecord()
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.mergeRecord | ( | varargin | ) |
지정된 키가 있는 레코드 찾기기호.
기록을 찾을 수 없는 경우 지정된 키가 있는 기록이 추가되고 호출이 반환됩니다.
유효한 VARARGIN 서명:
- 문자열 키1, ..., 문자열 키N
- 문자열 키1, ..., 문자열 키N
인수:
- key1,...,keyN: 기록의 키. 빈 문자열은 유효한 키가 아닙니다.
반환: 발견되거나 추가된 레코드에 대한 참조
재구현됨메가 슬롯gams.control.Equation, 메가 슬롯gams.control.Parameter, 메가 슬롯gams.control.Set및메가 슬롯gams.control.Variable.
회원 데이터 문서
◆ domainsAsStrings
| cell 메가 슬롯gams.control.Symbol.domainsAsStrings |
(읽기 전용) 도메인기호, 각 요소는 문자열입니다
참고: 도메인이 GAMS의 별칭인 경우 이 호출은 별칭 세트의 이름이 아닌 별칭의 이름을 반환합니다.
◆ 기록
| gams.control.SymbolRecord 메가 슬롯gams.control.Symbol.record |
◆ 기록
| cell 메가 슬롯gams.control.Symbol.records |
성능 참고: 이 셀은 모든 읽기에 대해 Java 데이터 레코드에서 생성됩니다. 따라서 다음과 같은 루프는
* for i = 1:numel(sym.records) * disp(sym.recordsi.keys); * 끝 *
기호 목록 numel(sym.records)+1 번을 생성합니다. 다음 중 하나를 사용하세요.
* Recs = Sym.records; * i = 1:numel(recs)의 경우 * disp(sym.recordsi.keys); * 끝 * * Rec = Sym.records의 경우 * disp(rec1.keys); * 끝 *