Transposer dans MATLAB

Ammar Ali 30 janvier 2023
  1. Calculer la transposition d’une matrice à l’aide de la fonction transpose() de MATLAB
  2. Calculer la transposition conjuguée complexe d’une matrice à l’aide de la fonction ctranspose() de MATLAB
Transposer dans 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().

Auteur: 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

Article connexe - MATLAB Matrix