본문 바로가기
MATLAB 코딩/기초

[matlab 공부하자] 18. reshape 함수 (기존 행렬을 원하는 사이즈의 행렬로 바꿈)

by bigpicture 2019. 7. 1.
반응형

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개인 행렬로 바꾼다는 의미입니다. 행의 개수를 굳이 쓸 필요가 없죠. 

반응형

댓글