Download presentation
Presentation is loading. Please wait.
1
MATLAB(6.5)의 기본 사용법 오 승 택
2
1. Matlab? Matlab의 개요 이용 범위 Cleve Moler에 의해 Fortran으로 작성,
현재는 미국의 MathWorks사에 의해 C++(Visual)로 작성됨. Matrix Laboratory : 기본 데이터 요소는 차원의 제한이 없는 행렬. 수치해석, 행렬연산, 신호처리 및 간편한 그래픽 기능 등을 통합하여 고성능의 수치계산 및 결과의 가시화 기능을 제공하는 프로그램. 이용 범위 수학과 관련된 계산 알고리즘 개발 상황 모델링과 data분석 여러 가지 과학과 공학적인 그래픽적 표현 GUI(Graphical User Interface)를 채택한 애플리케이션 개발.
3
2. 인터페이스 실행 초기화면 ① ④ ② ③ ① Workspace ② Current Directory
- 현재 사용되고 있는 데이터의 정보를 보여줌. ② Current Directory - 현재 작업 디렉토리의 파일 리스트를 보여줌 ③ Command History - 실행한 모든 명령어들을 기록하는 창 ④ Command Window - 실제 명령어가 입력되고 결과를 보여주는 창 ① ④ ② ③
4
3. Data Type [Matlab이 지원하는 데이터 Type들]
Double, Char, Function handle, Cell, Struct 형이 주로 사용됨. [Matlab이 지원하는 데이터 Type들]
5
4. Matlab의 기초 주의사항 Help : matlab의 명령어의 기능과 사용법을 소개하는 명령
주석문 : '%'를 붙인다. 수식 표현 뒤에 ';'오면 결과값 출력이 안 됨 출력 변수를 설정하지 않은 경우, 자동으로 변수 ans(answer의 약자)에 값을 할당함. 문자 i, j를 변수로 사용하지 않는 경우, i, j를 허수 로 인식함 Help : matlab의 명령어의 기능과 사용법을 소개하는 명령 예) >> help abs 할당 : variable = expression 예1) >> x = 5 예2) >> y = 8 예3) >> z = x+y
6
4. Matlab의 기초 행렬의 작성 다음과 같은 행렬을 만들고자 한다면…
행 구분은 “;” 이며 열 구분은 공백 또는 “,” 기본적인 명령어 Sum : 합계를 구해주는 명령 Who : 사용중인 데이터에 대한 정보를 알려주는 명령 Clear : 행렬을 지워줄 때 사용하는 명령
7
5. 연산자 산술 연산자 transpose(“.’”), power(“.^”), 복소공액 transpose(“’”), 행렬의 power(“^”) 곱셈(“*”), 오른쪽 나눗셈(“./”), 왼쪽 나눗셈(“.\”), 행렬의 곱(“*”), 행렬의 오른쪽 나눗셈(“/”), 행렬의 왼쪽 나눗셈(“\”) 덧셈(“+”), 뺄셈(“-”) Colon 연산자(“:”) 논리 연산자
8
5. 연산자 관계 연산자
9
6. M-file M-file: Matlab언어로 쓰여진 파일들(files).
연속적인 Matlab문장(명령어)들을 수행하는 script 양식 입력 매개변수와 출력 매개변수를 다루는 함수 양식 Matlab이 제공하는 text editor 또는 ASCII text editor를 이용. Matlab에서 M-file의 이용과정 text editor를 이용하여 M-file을 작성(>>edit) command window에서 M-file을 부르거나, 다른 M-file내에서 호출
10
7. 그래프 그리기 그래프 그리기 (Plot 명령) plot(Y) plot(X1,Y1,...)
만일, Y가 실수이면, x축은 Y의 index이고, y축은 Y의 열 벡터들로 이루어진다. plot(X1,Y1,...) X1의 열 벡터와 Y1의 열 벡터가 각각의 line을 구성한다. plot(X1,Y1,LineSpec,...) LineSpec은 color, linestyle, maker로 구성되어 선의 style을 결정한다. 사용예 >> X=[1:10]; Y=0.5*[1:10]; >> plot(X,Y); >> xlabel('x axis','fontsize',15) >> ylabel('y axis','fontsize',15) >> title('''plot.m''함수의 이용법','fontsize',15)
11
발표자 : 공주대학교 대학원 컴퓨터공학과 컴퓨터비전 및 가상현실연구실 오승택
Q & A 감사합니다. 발표자 : 공주대학교 대학원 컴퓨터공학과 컴퓨터비전 및 가상현실연구실 오승택
Similar presentations