Main Content

ctranspose, '

켤레 복소수 전치(Complex Conjugate Transpose)

설명

B = A'A켤레 복소수 전치를 계산합니다.

예제

B = ctranspose(A)A'를 실행하는 또 다른 방법이지만 거의 사용되지 않습니다. 이 표현식은 클래스에 대한 연산자 오버로드를 지원합니다.

예제

모두 축소

4×2 행렬을 만듭니다.

A = [2 1; 9 7; 2 8; 3 5]
A = 4×2

     2     1
     9     7
     2     8
     3     5

A의 켤레 전치를 구합니다.

B = A'
B = 2×4

     2     9     2     3
     1     7     8     5

결과는 2×4 행렬이 됩니다. BA와 동일한 요소를 가지지만, 각 요소의 행 인덱스와 열 인덱스가 서로 바뀝니다. 복소수 요소가 없는 경우 A'A.'와 동일한 결과를 생성합니다.

복소수 요소를 포함한 2×2 행렬을 만듭니다.

A = [0-1i 2+1i;4+2i 0-2i]
A = 2×2 complex

   0.0000 - 1.0000i   2.0000 + 1.0000i
   4.0000 + 2.0000i   0.0000 - 2.0000i

A의 켤레 전치를 구합니다.

B = A'
B = 2×2 complex

   0.0000 + 1.0000i   4.0000 - 2.0000i
   2.0000 - 1.0000i   0.0000 + 2.0000i

결과 B에는 행 인덱스와 열 인덱스가 서로 바뀐 A의 요소가 포함됩니다. 각 숫자의 허수부 부호도 바뀝니다.

입력 인수

모두 축소

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

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

세부 정보

모두 축소

켤레 복소수 전치

행렬의 켤레 복소수 전치는 각 요소의 행 인덱스와 열 인덱스를 서로 바꿔, 주대각선을 기준으로 요소를 대칭 이동합니다. 이 연산은 또한 복소수의 허수부의 부호를 반전합니다.

예를 들어, B = A'이고 A(1,2)1+1i이면 요소 B(2,1)1-1i입니다.

  • 비켤레 전치 연산자 A.'는 켤레화 없이 전치를 수행합니다. 즉, 요소의 허수부 부호를 변경하지 않습니다.

  • 입력값이 논리형이거나 숫자형이 아닌 경우 ctransposetranspose는 동일한 결과를 생성합니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨