Main Content

pagetranspose

페이지별 전치

R2020b 이후

설명

Y = pagetranspose(X)는 N차원 배열 X의 각 페이지에 비켤레 전치를 적용합니다. 출력 Y(:,:,i)의 각 페이지는 X(:,:,i).'와 같이 X의 해당 페이지를 전치하여 구해집니다.

예제

예제

모두 축소

3차원 배열 A를 만든 다음 pagetranspose를 사용하여 배열의 각 페이지를 전치합니다.

r = repelem(1:3,3,1);
A = cat(3,r,2*r,3*r)
A = 
A(:,:,1) =

     1     2     3
     1     2     3
     1     2     3


A(:,:,2) =

     2     4     6
     2     4     6
     2     4     6


A(:,:,3) =

     3     6     9
     3     6     9
     3     6     9

B = pagetranspose(A)
B = 
B(:,:,1) =

     1     1     1
     2     2     2
     3     3     3


B(:,:,2) =

     2     2     2
     4     4     4
     6     6     6


B(:,:,3) =

     3     3     3
     6     6     6
     9     9     9

입력 인수

모두 축소

입력 배열로, 다차원 배열로 지정됩니다.

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

세부 정보

모두 축소

배열 페이지

pagetranspose 함수와 같은 페이지별 함수는 다차원 배열로 정렬된 2차원 행렬에서 연산을 실행합니다. 예를 들어, 3차원 배열의 세 번째 차원에 있는 요소의 경우 책의 페이지처럼 차곡차곡 쌓이기 때문에 일반적으로 페이지라고 부릅니다. 각 페이지는 함수가 연산을 수행하는 행렬입니다.

3-D array with several matrices stacked on top of each other as pages in the third dimension

2차원 행렬의 모음을 4차원이나 5차원 배열 같은 고차원의 배열로 조합할 수도 있으며, 그런 경우에도 pagetranspose 함수는 연산을 수행하는 2차원 행렬을 여전히 배열의 기본 단위로 간주합니다(예: X(:,:,i,j,k,l)).

cat 함수는 행렬 모음을 다차원 배열로 조합하는 데 유용하며 zeros 함수는 다차원 배열을 사전할당하는 데 유용합니다.

  • 페이지별 전치는 배열의 처음 두 차원을 permute(X,[2 1 3:ndims(X)])로 치환하는 것과 같습니다.

확장 기능

버전 내역

R2020b에 개발됨

참고 항목

| |

도움말 항목