Transposer dans MATLAB
-
Calculer la transposition d’une matrice à l’aide de la fonction
transpose()
de MATLAB -
Calculer la transposition conjuguée complexe d’une matrice à l’aide de la fonction
ctranspose()
de MATLAB
Dans ce tutoriel, nous allons discuter de la façon de prendre la transposition d’une matrice en utilisant les fonctions transpose()
et ctranspose()
dans MATLAB.
Calculer la transposition d’une matrice à l’aide de la fonction transpose()
de MATLAB
La fonction transpose()
permet de prendre la transposition d’un vecteur ou d’une matrice dans MATLAB. Vous pouvez également utiliser l’opérateur .'
À la place de cette fonction qui effectue la même chose que la fonction transpose()
. Par exemple, prenons la transposition d’une matrice en utilisant la fonction transpose()
. Voir le code ci-dessous.
mat = [1 2 3; 4 5 6]
T_mat = transpose(mat)
Production:
mat =
1 2 3
4 5 6
T_mat =
1 4
2 5
3 6
Comme vous pouvez le voir dans la sortie, la deuxième matrice est la transposition de la première matrice. Vous pouvez également utiliser l’opérateur .'
Pour prendre la transposition d’une matrice donnée. Par exemple, consultez le code ci-dessous.
T_mat = mat.'
Cela vous donnera également le même résultat que la fonction transpose()
. Vous pouvez également effectuer la transposition d’une matrice complexe à l’aide de cette fonction. Vérifiez ce lien pour plus de détails sur la fonction transpose()
.
Calculer la transposition conjuguée complexe d’une matrice à l’aide de la fonction ctranspose()
de MATLAB
La fonction ctranspose()
permet de prendre la transposée conjuguée complexe d’un vecteur ou d’une matrice dans MATLAB. Vous pouvez également utiliser l’opérateur '
à la place de cette fonction qui effectue la même chose que la fonction ctranspose()
. Par exemple, prenons la transposition conjuguée complexe d’une matrice complexe en utilisant la fonction ctranspose()
. Voir le code ci-dessous.
mat = [1+2i 2+3i]
T_mat = ctranspose(mat)
Production:
mat =
1.0000 + 2.0000i 2.0000 + 3.0000i
T_mat =
1.0000 - 2.0000i
2.0000 - 3.0000i
Comme vous pouvez le voir dans la sortie, la deuxième matrice est la transposée conjuguée complexe de la première matrice. Vous pouvez également utiliser l’opérateur '
pour prendre la transposée conjuguée complexe d’une matrice donnée. Par exemple, consultez le code ci-dessous.
T_mat = mat'
Cela vous donnera également le même résultat que la fonction ctranspose()
. Notez que cette fonction effectuera la même chose que la fonction transpose()
si la matrice donnée ne contient que des nombres réels. Vérifiez ce lien pour plus de détails sur la fonction ctranspose()
.