Transposición en MATLAB
-
Calcule la transposición de un array usando la función
transpose()
en MATLAB -
Calcule la transposición conjugada compleja de un array usando la función
ctranspose()
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()
.