Main Content

transpose, .'

Trasponer un vector o una matriz

Descripción

ejemplo

B = A.' devuelve la traspuesta no conjugada de A, es decir, intercambia el índice de fila y columna de cada elemento. Si A contiene elementos complejos, A.' no afecta al signo de las partes imaginarias. Por ejemplo, si A(3,2) es 1+2i y B = A.', el elemento B(2,3) también es 1+2i.

B = transpose(A) es una forma alternativa de ejecutar A.' y permite la sobrecarga de operadores para las clases.

Ejemplos

contraer todo

Cree una matriz de números reales y calcule su traspuesta. B tiene los mismos elementos que A, pero las filas de B son las columnas de A y las columnas de B son las filas de 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

Cree una matriz que contenga elementos complejos y calcule su traspuesta no conjugada. B contiene los mismos elementos que A, excepto que las filas y las columnas se intercambian. Los signos de las partes imaginarias no cambian.

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

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:

Sugerencias

  • El operador de traspuesta conjugada compleja, A', también niega el signo de la parte imaginaria de los elementos complejos de A.

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