transpose, .'

Транспонирование вектора или матрицы

Синтаксис

Описание

пример

B = A.' возвращает несопряженную транспозицию A, то есть заменяет индекс строки и столбца для каждого элемента. Если A содержит сложные элементы, затем A.' не влияет на знак мнимых частей. Для примера, если A(3,2) является 1+2i и B = A.', затем элемент B(2,3) также 1+2i.

B = transpose(A) является альтернативным способом выполнения A.' и позволяет выполнить перегрузку оператора для классов.

Примеры

свернуть все

Создайте матрицу вещественных чисел и вычислите ее транспонирование. B имеет те же элементы, что и A, но строки B являются столбцами A и столбцы B являются строками A.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

B = A.'
B = 4×4

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

Создайте матрицу, содержащую сложные элементы, и вычислите ее несопряженную транспозицию. B содержит те же элементы, что и A, кроме тех случаев, когда строки и столбцы являются взаимозаменяемыми. Знаки мнимых частей неизменны.

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

   1.0000 + 0.0000i   3.0000 + 0.0000i   4.0000 - 1.0000i   2.0000 + 2.0000i
   0.0000 + 1.0000i   1.0000 - 1.0000i   5.0000 + 0.0000i   6.0000 - 1.0000i

B = A.'
B = 4×2 complex

   1.0000 + 0.0000i   0.0000 + 1.0000i
   3.0000 + 0.0000i   1.0000 - 1.0000i
   4.0000 - 1.0000i   5.0000 + 0.0000i
   2.0000 + 2.0000i   6.0000 - 1.0000i

Входные параметры

свернуть все

Входной массив, заданный как вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Поддержка комплексного числа: Да

Совет

  • Оператор комплексного сопряженного транспонирования, A', также сводит на нет знак мнимой части сложных элементов в A.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

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

.

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

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