관련정보 보기

| 목차 | Close
제 0 장 MATLAB 입문 1

제 1 장 서 론 31
1.1 왜 MATLAB을 이용하여 GUI를 개발하는가? 32
1.1.1 고급 스크립트 기반 개발 32
1.1.2 기존의 MATLAB 계산능력과의 매끄러운 조합 33
1.1.3 운영 시스템과 무관한 GUI 응용 33
1.1.4 사용자 호환성과 실시간 측정 34
1.2 GUI 개발을 위한 MATLAB의 기능 35
1.2.1 핸들 그래픽 객체 36
1.2.2 그림, 축 및 UI컨트롤 36
1.2.3 GUIDE - 그래픽 사용자 접속기 개발환경 37
1.2.4 이벤트 처리: Callback 함수, 타이머, 그리고 마우스/키보드 입력 39
1.2.5 광역변수 39
1.2.6 독립적인 수행이 가능한 GUI 40
1.3 M-파일 내려받기 40

제 2 장 핸들 그래픽 프로그래밍 41
2.1 핸들 그래픽 객체 41
2.1.1 HG 객체 계층구조 41
2.1.2 Root 객체 43
2.2 핸들 그래픽 객체와 속성 46
2.2.1 set( )과 get( )을 이용한 속성 취하기와 저장하기 47
2.2.2 공통적인 HG 객체 속성들 51
2.3 Figure 객체 속성 56
2.3.1 Figure 속성 56
2.3.2 설정 60
2.3.3 Callback 함수 64
2.4 Axes 속성 67
2.4.1 Axes 객체 설정 72
2.4.1.1 2D 그래프 애플리케이션에 대한 Axes 속성 73
2.4.1.2 3D 그래프 애플리케이션에 대한 Axes 속성 77
2.4.1.3 이미지 애플리케이션에 대한 Axes 속성 83
2.4.2 Axes 객체 Callback 함수 91
2.5 Axes 자식 객체 속성 91
2.5.1 Core 객체 92
2.5.1.1 Image 객체 92
2.5.1.2 Light 객체 94
2.5.1.3 Line 객체 95
2.5.1.4 Patch 객체 97
2.5.1.5 Rectangle 객체 101
2.5.1.6 Surface 객체 104
2.5.1.7 Text 객체 106
2.5.2 Plot 객체 113
2.5.3 Group 객체 116
2.5.4 Annotation 객체 121
2.6 UI 객체 속성 125
2.6.1 UIControl 126
2.6.1.1 Check 박스 130
2.6.1.2 Radio 버튼 133
2.6.1.3 Edit 텍스트 상자 140
2.6.1.4 Static 텍스트 라벨 143
2.6.1.5 List 상자 146
2.6.1.6 Push 버튼 151
2.6.1.7 토글 버튼 159
2.6.1.8 슬라이더 163
2.6.1.9 Popup 메뉴 167
2.6.2 UIMenu 171
2.6.3 UIContextMenu 178
2.6.4 UIButtonGroup 184
2.6.5 UIPanel 188
2.6.6 UIToolbar, UIPushTool, 그리고 UIToggleTool 192

제 3 장 MATLAB GUIDE MATLAB GUI 개발환경 199
3.1 GUIDE(그래픽 사용자 접속기 개발환경)에 대한 소개 199
3.1.1 GUIDE 사용의 유리한 점 200
3.1.2 GUIDE 시작하기 201
3.2 GUIDE 옵션과 설정 204
3.2.1 GUI 옵션 206
3.2.2 격자와 척도 209
3.2.3 GUI 그림 크기 210
3.3 속성 검색기와 객체 탐색기 211
3.3.1 속성 검색기 211
3.3.2 객체 탐색기 212
3.4 Callback 함수의 생성 214
3.4.1 Callback 이름붙이는 관례 214
3.5 사용자 접속기 메뉴의 생성 216
3.5.1 메뉴 바 217
3.5.2 Context 메뉴 218
3.6 자동 M-파일 코드 생성과 구조 222
3.6.1 자동 생성되는 M-파일 구조 222
3.6.2 주 함수 222
3.6.3 주 함수의 초기화 224
3.6.4 GUI 프로젝트 이름 다시붙이기 225
3.6.5 GUI 객체 및 관련되는 Callback 함수들의 제거 226

제 4 장 MATLAB GUI의 구조 227
4.1 GUI 디자인 스타일, 레이아웃, 그리고 프로그램 흐름 227
4.1.1 GUI의 정의 227
4.1.2 GUI 디자인 스타일과 레이아웃 228
4.1.3 프로그램 흐름 229
4.1.4 GUI 정의의 보기: FigView 229
4.2 핸들 데이터 구조의 조직화 231
4.2.1 핸들 데이터 구조 231
4.2.2 GUI 속성과 변수들의 초기화 235
4.2.3 Handles과 callback 함수의 보기 238
4.2.4 핸들의 한계 247
4.3 이벤트 처리 248
4.3.1 이벤트 대기행렬 248
4.3.2 마우스 이벤트 252
4.3.3 키 누름 이벤트 261
4.3.4 타이머 이벤트 268
4.4 대화상자 275
4.4.1 MATLAB 내장형 대화상자 275
4.4.2 맞춤형 대화상자 290

제 5 장 고급 GUI 디자인 303
5.1 다수의 그림 GUI들 303
5.1.1 광역변수 303
5.1.2 대화식 다중 컨트롤 GUI 307
5.1.3 EquationAnimator: 다중 그림 GUI 디자인의 보기 313
5.2 실시간 GUI와 애니메이션 320
5.2.1 루프에서의 Timer의 사용 320
5.2.2 HG 객체들의 동영상화 322
5.2.3 실시간 컨트롤 325
5.3 맞춤형 GUI 컨트롤 스타일 368
5.3.1 이미지 투영 컨트롤, IMC 368
5.3.2 이미지 투영 GUI 레이아웃 370
5.3.3 IMC Callback 370
5.3.4 마우스 포인터에 근거하는 IMC의 강조 371
5.4 독자적으로 수행 가능한 GUI의 생성 383
5.4.1 필요한 사항들과 제한요인 384
5.4.2 M-파일만 수행가능한 버전의 생성 385
5.4.3 명령어 창 386
5.4.4 GUI 애플리케이션의 배포 386

참고문헌 389