티스토리 뷰
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);
000000
- B=ones(2,3);
111111
- C=eyes(3);
100010001
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
- 컴퓨터 과학
- 영상처리
- gradient descent
- 매트랩
- Andrew ng
- 신호 및 시스템
- 사진구조
- rnn
- ML
- CNN
- NLP
- 신경망
- 딥러닝
- 컴퓨터과학
- 이미지
- 순환 신경망
- 매트랩 함수
- CS
- 연속 신호
- 이산 신호
- Neural Network
- Logistic Regression
- 자연어 처리
- 영상구조
- RGB이미지
- 머신 러닝
- 인덱스 이미지
- 밑바닥부터 시작하는 딥러닝
- 머신러닝
- 이미지처리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |