Main Content

pagectranspose

페이지별 켤레 복소수 전치(Complex Conjugate Transpose)

R2020b 이후

설명

예제

Y = pagectranspose(X)는 N차원 배열 X의 각 페이지에 켤레 복소수 전치를 적용합니다. 출력 Y(:,:,i)의 각 페이지는 X(:,:,i)'와 같이 X의 해당 페이지의 켤레 전치입니다.

예제

모두 축소

3차원 복소수 배열 A를 만든 다음 pagectranspose를 사용하여 배열 각 페이지의 켤레 복소수 전치를 구합니다.

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

   1.0000 + 1.0000i   2.0000 + 1.0000i   3.0000 + 1.0000i
   1.0000 + 1.0000i   2.0000 + 1.0000i   3.0000 + 1.0000i
   1.0000 + 1.0000i   2.0000 + 1.0000i   3.0000 + 1.0000i


A(:,:,2) =

   2.0000 + 1.0000i   4.0000 + 1.0000i   6.0000 + 1.0000i
   2.0000 + 1.0000i   4.0000 + 1.0000i   6.0000 + 1.0000i
   2.0000 + 1.0000i   4.0000 + 1.0000i   6.0000 + 1.0000i


A(:,:,3) =

   3.0000 + 1.0000i   6.0000 + 1.0000i   9.0000 + 1.0000i
   3.0000 + 1.0000i   6.0000 + 1.0000i   9.0000 + 1.0000i
   3.0000 + 1.0000i   6.0000 + 1.0000i   9.0000 + 1.0000i

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

   1.0000 - 1.0000i   1.0000 - 1.0000i   1.0000 - 1.0000i
   2.0000 - 1.0000i   2.0000 - 1.0000i   2.0000 - 1.0000i
   3.0000 - 1.0000i   3.0000 - 1.0000i   3.0000 - 1.0000i


B(:,:,2) =

   2.0000 - 1.0000i   2.0000 - 1.0000i   2.0000 - 1.0000i
   4.0000 - 1.0000i   4.0000 - 1.0000i   4.0000 - 1.0000i
   6.0000 - 1.0000i   6.0000 - 1.0000i   6.0000 - 1.0000i


B(:,:,3) =

   3.0000 - 1.0000i   3.0000 - 1.0000i   3.0000 - 1.0000i
   6.0000 - 1.0000i   6.0000 - 1.0000i   6.0000 - 1.0000i
   9.0000 - 1.0000i   9.0000 - 1.0000i   9.0000 - 1.0000i

입력 인수

모두 축소

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

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

세부 정보

모두 축소

배열 페이지

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

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

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

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

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

확장 기능

버전 내역

R2020b에 개발됨

참고 항목

| |

도움말 항목