Q. MATLAB이란??
A. MATLAB은 간단하게 말하면 신호를 시각적으로 표현하기 위한 프로그래밍 툴이다.
이 프로그램은 이미지, 음성신호, 영상처리 등 다양한 분양에서 신호를 처리하기 위해 사용되며
매트랩의 강력한 장점중 하나는 바로 행렬을 기반으로 연산한다는 점이다.
C/C++에서 행렬연산을 하기 위해서는 동적할당과 포인터를 이용하고 연산함수를 직접 작성해야 하지만
매트랩은 복잡한 행렬식을 컴퓨터의 디지털 신호로 쉽게 연산을 할 수 있다.
1. 기본적인 Vector 만들기 & 명령어
1) a = [1 2 3 4 5] row vector 생성
2) b = a' a vector를 transpose한 형태, 즉 column vector형태
3) c = [2 ; 3 ; 4 ; 5 ; 6] 바로 column vector만들기
4) e = [1 2 3 ; 4 5 6 ; 7 8 9] 3x3 matrix = column vector
5) f=[b c] b vector와 c vector를 합친다. 이때, 연산하려는 두 vector의 size가 일치해야 함
6) a(3) a vector(a = [1 2 3 4 5])의 3번째 index 찾기
7) 1 : 2 : 10 1 ~ 10까지 2의 간격으로 나열
8) a1 = randn(10, 1) 1x10 column vector형태로 무작위 변수 대입
9) a2 = randn(5, 5) 5x5 vector형태로 무작위 변수 대입
10) a2(1 : 5, 4) 1:5는 y축, 4는 x축으로 생각해서 4열 전체를 출력한다
'MATLAB' 카테고리의 다른 글
[MATLAB] 그래프 설정 명령어 (0) | 2021.07.07 |
---|---|
[MATLAB] 3D그래프 그리기(Gaussian Distribution Graph 2D & 3D) (1) | 2021.07.06 |
[MATLAB] 여러 그래프 띄우기(subplot()) (0) | 2021.07.06 |
[MATLAB] 간단한 함수 & 그래프 그리기(plot() 함수) (0) | 2021.07.06 |
[MATLAB] linspace(), zeros(), ones() 함수 (0) | 2021.07.06 |