반응형
18. reshape 함수 (기존 행렬을 원하는 사이즈의 행렬로 바꿈)
reshape 함수는 기존의 행렬을 다른 사이즈의 행렬로 바꿔주는 함수입니다.
물론 제한은 있습니다.
5X1의 행렬을 2행짜리 행렬로는 바꿀 수 없습니다. 사이즈가 일치하는 경우에만 교환이 가능합니다.
예를 들어봅시다.
A=[1 2 3 4 5 6];
reshape(A,[2,3])
ans =
1 3 5
2 4 6
또는 이렇게도 표현이 가능합니다.
>> reshape(A,[],3)
ans =
1 3 5
2 4 6
A를 열이 3개인 행렬로 바꾼다는 의미입니다. 행의 개수를 굳이 쓸 필요가 없죠.
반응형
'MATLAB 코딩 > 기초' 카테고리의 다른 글
[matlab 공부하자] 20. max 함수 (0) | 2019.07.01 |
---|---|
[matlab 공부하자] 19. 원하는 데이터가 있는 열은 1로 아닌 열은 0으로 바꾸기 (논리연산자 == 이용) (0) | 2019.07.01 |
[matlab 공부하자] 17. 데이터의 순서를 임의로 섞어보자 (randperm 함수 이용) (0) | 2019.07.01 |
[matlab 공부하자] 16. 행렬의 원소의 개수를 반환하는 함수 (numel 함수) (0) | 2019.07.01 |
[matlab 공부하자] 15. exist 함수 (0) | 2019.07.01 |
댓글