Transposición en MATLAB

Ammar Ali 30 enero 2023
  1. Calcule la transposición de un array usando la función transpose() en MATLAB
  2. Calcule la transposición conjugada compleja de un array usando la función ctranspose() en MATLAB
Transposición en MATLAB

En este tutorial, discutiremos cómo tomar la transposición de un array usando la función transpose() y ctranspose() en MATLAB.

Calcule la transposición de un array usando la función transpose() en MATLAB

La función transpose() se usa para tomar la transposición de un vector o un array en MATLAB. También puede utilizar el operador .' En lugar de esta función que realiza lo mismo que la función transpose(). Por ejemplo, tomemos la transposición de un array usando la función transpose(). Vea el código a continuación.

mat = [1 2 3; 4 5 6]
T_mat = transpose(mat)

Producción :

mat =

     1     2     3
     4     5     6


T_mat =

     1     4
     2     5
     3     6

Como puede ver en la salida, la segunda matriz es la transpuesta a de la primera matriz. También puede utilizar el operador .' Para tomar la transposición de un array dada. Por ejemplo, vea el código a continuación.

T_mat = mat.' 

Esto también le dará el mismo resultado que la función transpose(). También puede tomar la transposición de un array compleja usando esta función. Consulte este enlace para obtener más detalles sobre la función transponer().

Calcule la transposición conjugada compleja de un array usando la función ctranspose() en MATLAB

La función ctranspose() se utiliza para tomar la transpuesta conjugada compleja de un vector o un array en MATLAB. También puede utilizar el operador ' en lugar de esta función que realiza lo mismo que la función ctranspose(). Por ejemplo, tomemos la transpuesta conjugada compleja de un array compleja usando la función ctranspose(). Vea el código a continuación.

mat = [1+2i 2+3i]
T_mat = ctranspose(mat)

Producción :

mat =

   1.0000 + 2.0000i   2.0000 + 3.0000i


T_mat =

   1.0000 - 2.0000i
   2.0000 - 3.0000i

Como puede ver en la salida, la segunda matriz es la transpuesta conjugada compleja de la primera matriz. También puede utilizar el operador ' para tomar la transpuesta conjugada compleja de un array dada. Por ejemplo, vea el código a continuación.

T_mat = mat' 

Esto también le dará el mismo resultado que la función ctranspose(). Tenga en cuenta que esta función funcionará de la misma manera que la función transpose() si el array dada contiene solo números reales. Consulte este enlace para obtener más detalles sobre la función ctranspose().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - MATLAB Matrix