티스토리 뷰
1.3 매트랩의 간단한 함수들 모음
이 문서에서는 매트랩에서 쓸만한 함수들의 설명을 적어놓았다. 매트랩의 함수는 매우 High level해서 그 기능이 다양하므로 내가 적지 않은 기능이 있을 수도 있다. 계속 추가중이다.
1.3.1 Size()함수
어떤 matrix A가 있다고 해보자. A는 n1xn2xn3x.....xnm으로 m -dimensional matrix다 이 때 size(A)는 mx1의 (n1,n2,n3,...nm) 벡터를 반환한다.
즉 각 원소가 차원의 길이인 dimension x 1벡터를 반환
특정 k번째부터 l번째까지 차원의 길이만을 반환하려면 다음과 같이 쓴다.
size(A,k:l)
특정 c번째 차원의 길이만을 반환하려면 다음과 같이 쓴다.
size(A,c)
혹은 다음과 같이 아예 여러개를 쓸 수 있다.
Size(A,a,b,c,d,f)
이렇게 쓰면 a,b,c,d,f번째 차원의 길이를 5x1로 반환하게 될것이다.
1.3.2 zeros(),eyes(),ones()함수
함수 parameter에 각 차원 길이를 주면 zeros()는 0으로 된 행렬, eyes는 항등 행렬, ones는 1로 된 행렬을 반환한다. 다음은 예시.
- A=zeros(3,2);
$$
\begin{matrix} 0 & 0 \\ 0 & 0 \\ 0 & 0 \end{matrix}
$$
- B=ones(2,3);
$$
\begin{matrix} 1 & 1 & 1 \\ 1 & 1 & 1 \end{matrix}
$$
- C=eyes(3);
$$
\begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{matrix}
$$
1.3.2 linspace() 함수
linspace(x,y,n)은 다음과 같이 선형 간격을 갖는 벡터를 반환
x부터 y까지 n개의 원소가 일정한 interval로 이루어진 nx1 벡터를 반환. 다음은 예시
복소수에도 이용가능한데 복소수는 그냥 docs 링크를 첨부한다.
https://kr.mathworks.com/help/matlab/ref/linspace.html
참고
1.3.3 repmat()함수
repmat(A,m,n)은 행렬 A를 행차원으로 m, 열차원으로 n번 반복한 행렬을 반환한다.
허접하지만 다음 그림을 보면 이해할 것이다.
3차원에 대해서도 똑같이 쓸 수 있다.
1.3.4 flip()함수
행렬의 원소를 거꾸로 뒤집고 싶을 때 쓰는 함수다.
A가 있을 때 flip(A)로 그냥 쓰면 행에 있는 원소들을 뒤집고 flip(A,dim)으로 쓰면 dim차원에 있는 원소들을 뒤집는다. 다음과 같이 쓸 수 있다.
'매트랩' 카테고리의 다른 글
[Matlab] 1.4 매트랩에서 이미지의 RGB 분리하기 // 사진 RGB 분리 (4) | 2020.03.22 |
---|---|
[Matlab] 1.2 매트랩에서 이미지 불러오기, 출력하기 //사진 불러오기 (0) | 2020.03.19 |
[Matlab] 1.1 매트랩의 이미지 구조 //흑백, 컬러, 인덱스 이미지 (0) | 2020.03.19 |
[Matlab] 0. 카테고리 목적-Tips for Matlab (0) | 2020.03.19 |
- Total
- Today
- Yesterday
- Logistic Regression
- 사진구조
- 머신러닝
- 영상구조
- 자연어 처리
- RGB이미지
- 순환 신경망
- 밑바닥부터 시작하는 딥러닝
- 신호 및 시스템
- 이미지
- ML
- CNN
- NLP
- 딥러닝
- 매트랩
- CS
- gradient descent
- rnn
- 컴퓨터 과학
- 컴퓨터과학
- 연속 신호
- 신경망
- Neural Network
- 영상처리
- 인덱스 이미지
- Andrew ng
- 머신 러닝
- 이산 신호
- 이미지처리
- 매트랩 함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |