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차원에 있는 요소의 경우 책의 페이지처럼 차곡차곡 쌓이기 때문에 일반적으로 페이지라고 부릅니다. 각 페이지는 함수가 연산을 수행하는 행렬입니다.

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에 개발됨

참고 항목

| |

도움말 항목