목차
1. 소개 = 1
1.1 매트랩이란? = 1
1.2 매트랩은 심볼릭 계산을 할 수 있나? = 3
1.3 매트랩은 나의 컴퓨터에서 동작하나? = 4
1.4 어디서 매트랩을 구입할 수 있나? = 4
1.5 어떻게 이 책을 이용하나? = 4
1.6 매트랩의 기초 = 6
1.6.1 매트랩 창 = 6
1.6.2 온라인 도움 = 7
1.6.3 입력-출력 = 9
1.6.4 파일 유형 = 11
1.6.5 플랫폼 의존성 = 11
1.6.6 기억해야 할 일반적인 명령들 = 13
1.7 유념해야 할 사항들 = 15
2. 개별지도 = 17
2.1 레슨-1 : 최소 매트랩 수업 = 19
2.2 레슨-2 : 배열의 생성과 작업 = 24
2.3 레슨-3 : 간단한 그림의 생성과 출력 = 29
2.4 레슨-4 : 스크립트 파일의 생성, 저장 및 실행 = 34
2.5 레슨-5 : 함수 파일의 생성과 실행 = 39
3. 양방향 계산 = 45
3.1 행렬과 벡터 = 47
3.1.1 입력 = 47
3.1.2 인덱싱 (또는 서브스크립팅) = 49
3.1.3 행렬의 조작 = 51
3.1.4 벡터의 생성 = 57
3.2 행렬 및 배열 연산 = 58
3.2.1 산술 연산 = 58
3.2.2 관계 연산 = 61
3.2.3 논리 연산 = 62
3.2.4 기초적인 수학 함수 = 64
3.2.5 행렬 함수 = 66
3.2.6 문자열 = 67
3.3 내장 함수와 온라인 도움의 활용 = 72
3.3.1 예-1 : 행렬식 찾기 = 75
3.3.2 예-2 : 고유값과 고유 벡터 찾기 = 76
3.4 데이터의 저장과 로딩 = 78
3.4.1 이진 Mat-파일의 로딩 및 저장 = 79
3.4.2 diary를 이용한 세션의 기록 = 80
3.5 간단한 그래프 그리기 = 81
4. 매트랩에서의 프로그래밍 : 스크립트와 함수 = 87
4.1 스크립트 파일 = 87
4.2 함수 파일 = 90
4.2.1 함수의 실행 = 92
4.2.2 함수에 관한 기타 사항 = 95
4.2.3 부함수 = 98
4.2.4 컴파일된(Parsed) 함수 : P-code = 98
4.2.5 Profiler = 99
4.3 언어에 특정한 특징들 = 99
4.3.1 온라인 도움을 만들기 위한 해설의 사용 = 100
4.3.2 연속 = 100
4.3.3 글로벌 변수 = 101
4.3.4 루프, 분기와 제어 흐름 = 103
4.3.5 양방향 입력 = 108
4.3.6 반복 수행 = 111
4.3.7 입력/출력 = 111
4.4 고급 데이터 객체 = 114
4.4.1 다차원 행렬 = 114
4.4.2 Structure = 115
4.4.3 셀 = 120
5. 응용 = 125
5.1 선형 대수 = 125
5.1.1 선형 시스템의 해법 = 125
5.1.2 가우스 소거 = 127
5.1.3 고유값과 고유 벡터 = 127
5.1.4 행렬의 인수분해 = 129
5.1.5 고급 주제 = 130
5.2 곡선 적합 및 보간 = 131
5.2.1 다항식 곡선 적합 = 131
5.2.2 최소 제곱 곡선 적합 = 135
5.2.3 보간 = 139
5.3 데이터 분석과 통계 = 142
5.4 수치 적분(Quadrature) = 145
5.4.1 이중 적분 = 148
5.5 상미분 방정식 = 149
5.5.1 예-1 : 일차 선형 ODE = 151
5.5.2 예-2 : 2차 비선형 ODE = 153
5.5.3 ode23 vs. ode45 = 156
5.5.4 오차 한계의 지정 = 156
5.5.5 ODE 집단 = 157
5.5.6 Event location = 160
5.6 비선형 대수 방정식 = 165
6. 그래픽 = 169
6.1 기본적인 2차원 플롯 = 169
6.1.1 형태의 선택 = 170
6.1.2 라벨, 제목, 범례 및 다른 텍스트 객체 = 171
6.1.3 좌표축 제어, 화면 확대 및 축소 = 172
6.1.4 PlotEdit를 사용한 그림의 수정 = 174
6.1.5 중첩된 그림 = 174
6.1.6 전용 2차원 플롯 = 178
6.2 다중 그래프를 그리기 위한 subplot의 사용 = 185
6.3 3차원 플롯 = 185
6.3.1 관점 = 187
6.3.2 관점의 회전 = 190
6.3.3 Mesh와 surface 플롯 = 191
6.3.4 surface 플롯의 보간 = 200
6.4 Handle Graphic = 202
6.4.1 객체의 계층 = 203
6.4.2 객체 handle = 204
6.4.3 객체 특성 = 205
6.4.4 기존 플롯의 수정 = 208
6.4.5 그래픽 구도의 완벽한 제어 = 213
6.5 그래프의 저장과 인쇄 = 217
6.6 애니메이션 = 219
7. 에러 = 229
8. 그 외에 무엇이 있는가? = 237
8.1 심볼릭 Math 툴박스 = 237
8.1.1 이를 구입해야 하나? = 238
8.1.2 심볼릭 Math 툴박스의 두 가지 유용한 도구 = 238
8.1.3 심볼릭 툴박스로 도움 얻기 = 240
8.1.4 심볼릭 Math 툴박스의 활용 = 242
8.1.5 정리 : 심볼릭 툴박스 명령 = 245
8.2 디버깅 툴 = 246
8.3 외부 인터페이스 : Mex-파일 = 247
8.4 그래픽 사용자 인터페이스 = 247
A. 매트랩 언어 = 249
A.1 마침표와 다른 기호 = 249
A.2 일반적인 명령 = 251
A.3 특별한 변수와 상수 = 253
A.4 언어 구조와 디버깅 = 253
A.5 파일 입출력 = 254
A.6 연산과 논리 함수 = 254
A.7 수학 함수 = 255
A.8 행렬 : 생성과 조작 = 256
A.9 문자열 함수 = 257
A.10 그래픽 함수 = 258
A.11 응용 함수 = 259
A.11.1 데이터 분석과 푸리에 변환 = 259
A.11.2 다항식과 데이터 보간 = 260
A.11.3 비선형 수치 해석 = 261
한글 찾아보기 = 263
영문 찾아보기 = 266