exponenta event banner

транспонировать,. '

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

Описание

пример

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++ с помощью MATLAB ® Coder™

.

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

.

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

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