Main Content

ctranspose, '

Traspuesta conjugada compleja

Descripción

B = ctranspose(A) es una forma alternativa de ejecutar A', pero se utiliza con poca frecuencia. Permite la sobrecarga de operadores para las clases.

Ejemplos

contraer todo

Cree una matriz de 4 por 2.

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

     2     1
     9     7
     2     8
     3     5

Encuentre la traspuesta conjugada de A.

B = A'
B = 2×4

     2     9     2     3
     1     7     8     5

El resultado es una matriz de 2 por 4. B tiene los mismos elementos que A, pero el índice de fila y columna de cada elemento están intercambiados. Cuando no hay presentes elementos complejos, A' produce el mismo resultado que A.'.

Cree una matriz de 2 por 2 con elementos complejos.

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

Encuentre la traspuesta conjugada de A.

B = A'
B = 2×2 complex

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

El resultado B contiene los elementos de A con índices de fila y columna intercambiados. El signo de la parte imaginaria de cada número también se ha cambiado.

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector o matriz.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Soporte de números complejos:

Más acerca de

contraer todo

Traspuesta conjugada compleja

La traspuesta conjugada compleja de una matriz intercambia el índice de fila y columna de cada elemento, reflejando los elementos a lo largo de la diagonal principal. La operación también niega la parte imaginaria de cualquier número complejo.

Por ejemplo, si B = A' y A(1,2) es 1+1i, el elemento B(2,1) es 1-1i.

Sugerencias

  • El operador de la traspuesta no conjugada A.' realiza una traspuesta sin conjugación. Es decir, no cambia el signo de las partes imaginarias de los elementos.

  • Para entradas lógicas o no numéricas, ctranspose y transpose producen el mismo resultado.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Generación de código HDL
Genere código Verilog y VHDL para diseños FPGA y ASIC mediante HDL Coder™.

Historial de versiones

Introducido antes de R2006a