exponenta event banner

пересылка, '

Комплексное сопряженное транспонирование

Описание

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. B имеет те же элементы, что и A, но индекс строки и столбца для каждого элемента взаимозаменяются. При отсутствии сложных элементов 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.', выполняет транспонирование без конъюгации. То есть не меняет знак мнимых частей элементов.

  • Для логических или нечисловых входных данных, ctranspose и transpose получить тот же результат.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.

Создание кода HDL
Создание кода Verilog и VHDL для проектов FPGA и ASIC с использованием Coder™ HDL.

Представлен до R2006a