로드 중...
검색 중...
일치하는 항목 없음
수송1.m
1함수수송1(varargin)
2
3% 인수에서 작업공간 정보 확인
4 if나긴 > 0
5wsInfo = 슬롯 커뮤니티control.WorkspaceInfo();
6wsInfo.systemDirectory = varargin1;
7ws = 슬롯 커뮤니티control.Workspace(wsInfo);
8 그밖에
9ws = 슬롯 커뮤니티control.Workspace();
10
11
12% 작업 생성't1'에서'trn스포츠'슬롯 커뮤니티 모델 라이브러리의 모델
13t1 = ws.addJobFromGamsLib('trn스포츠');
14% 작업 실행't1'
15t1.run();
16
17% 변수 검색'x'욥으로부터의 출력 데이터베이스
18fprintf('기본값으로 실행:\n');
19for x = t1.outDB.getVariable('x').기록
20fprintf('x(%s,%s): 레벨=%g 한계=%g\n', x1.keys:, x1.level, x1.marginal);
21
22
23% 데이터베이스 지우기
24t1.outDB.dispose();
25
26% 옵션 생성 'opt1'
27opt1 = ws.addOptions();
28%는 '의 모든 모델 유형을 설정했습니다.선택1' '에 대해익스프레스'
29opt1.setAllModelTypes('익스프레스');
30% 작업 실행 't1' 옵션 'opt1'
31t1.run(opt1);
32
33%는 변수 '를 검색합니다.x' 욥에게서's 출력 데이터베이스
34fprintf('\nXPRESS로 실행:\n');
35 forx = t1.outDB.getVariable('x').기록
36fprintf('x(%s,%s): 레벨=%g 한계=%g\n', x1.keys:, x1.level, x1.marginal);
37
38
39% 옵션 및 데이터베이스 지우기
40opt1.dispose();
41t1.outDB.dispose();
42
43% 파일 쓰기'xpress.opt'작업공간 아래의 작업 디렉토리
44fid = fopen(fullfile(ws.workingDirectory, 'xpress.opt'), 'w');
45fprintf(fid, '알고리즘=장벽');
46fclose(fid);
47
48% 옵션 생성 'opt2'
49opt2 = ws.addOptions();
50%는 '의 모든 모델 유형을 설정했습니다.opt2' '에 대해익스프레스'
51opt2.setAllModelTypes('익스프레스');
5231063_31080opt2', '를 사용하세요xpress.opt' 해결사로's 옵션 파일
53opt2.opt파일 = 1;
54
55% 작업 실행't2'옵션 포함'opt2'그리고 로그인을 캡처'transport1_xpress.log'.
56출력 = 슬롯 커뮤니티control.PrintStream(fullfile(ws.workingDirectory,'transport1_xpress.log'));
57t1.run(opt2, 출력);
58output.close();
59
60% 검색 변수'x'욥으로부터의 출력 데이터베이스
61fprintf('\n비-를 사용하여 XPRESS를 사용하여 실행했습니다.기본값옵션:\n');
62for x = t1.outDB.getVariable('x').기록
63fprintf('x(%s,%s): 레벨=%g 한계=%g\n', x1.keys:, x1.level, x1.marginal);
64
65
66% 옵션 및 데이터베이스 지우기
67opt2.dispose();
68t1.outDB.dispose();
69
70% 작업 디렉토리 제거
71rmdir(ws.workingDirectory, 's');
72