Main Content

rot90

배열을 90도 회전

설명

예제

B = rot90(A)는 배열 A를 시계 반대 방향으로 90도 회전시킵니다. 다차원 배열의 경우 rot90은 첫 번째 차원과 두 번째 차원에 의해 형성된 평면에서 회전합니다.

예제

B = rot90(A,k)는 배열 A를 시계 반대 방향으로 k*90도 회전시킵니다. 여기서 k는 정수입니다.

예제

모두 축소

순차적 요소로 구성된 열 벡터를 만듭니다.

A = (1:5)'
A = 5×1

     1
     2
     3
     4
     5

rot90을 사용하여 A를 시계 반대 방향으로 90도 회전시킵니다.

B = rot90(A)
B = 1×5

     1     2     3     4     5

그 결과인 BA와 같은 요소를 가지고 있지만 방향이 다릅니다.

문자로 구성된 3×3×2 셀형 배열을 생성합니다.

A = cat(3,{'a' 'b' 'c';'d' 'e' 'f';'g' 'h' 'i'},{'j' 'k' 'l';'m' 'n' 'o';'p' 'q' 'r'})
A = 3x3x2 cell array
A(:,:,1) = 

    {'a'}    {'b'}    {'c'}
    {'d'}    {'e'}    {'f'}
    {'g'}    {'h'}    {'i'}


A(:,:,2) = 

    {'j'}    {'k'}    {'l'}
    {'m'}    {'n'}    {'o'}
    {'p'}    {'q'}    {'r'}

이 셀형 배열을 270도 회전합니다.

B = rot90(A,3)
B = 3x3x2 cell array
B(:,:,1) = 

    {'g'}    {'d'}    {'a'}
    {'h'}    {'e'}    {'b'}
    {'i'}    {'f'}    {'c'}


B(:,:,2) = 

    {'p'}    {'m'}    {'j'}
    {'q'}    {'n'}    {'k'}
    {'r'}    {'o'}    {'l'}

이 함수는 배열의 각 페이지를 개별적으로 회전시킵니다. 완전한 360도 회전(k = 4)을 사용하면 배열이 변경되지 않고 그대로 유지되므로 rot90(A,3)rot90(A,-1)과 같습니다.

입력 인수

모두 축소

입력 배열로, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
복소수 지원 여부:

회전 상수로, 정수로 지정됩니다. rot90에 대한 호출을 중첩하는 대신 k를 지정하여 k*90도 회전할 수 있습니다.

예: rot90(A,-2)A를 -180도 회전시키며, 이는 180도 회전하는 rot90(A,2)와 같습니다.

  • flip 함수를 사용하면 어떤 차원에 있는 배열도 뒤집을 수 있습니다.

  • 회전된 데이터를 시각화할 때는 플로팅에 사용하는 좌표계가 회전의 모양에 영향을 줄 수 있습니다. 예를 들어, 회전된 데이터 Bimagesc(B) 명령과 axis xy 명령을 연이어 사용하여 자동으로 x축과 y축을 선택해 플로팅하면 데이터가 반시계 방향이 아닌 시계 방향으로 회전된 것처럼 보일 수 있습니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| |