You can conjugate transpose a matrix by using the '
operator. That is
the entry in the
i
th column and the j
th row will be
the complex conjugate of the entry in the
j
th column and the i
th row of the original matrix.
For example:
[1,2,3]*[4,5,6]'
We transpose the second vector to make matrix multiplication possible.
If you just want to transpose a matrix without conjugating it, you would
use the .'
operator. For example:
[1,2,3]*[4,5,6i].'
Remarquez que la transposée normale, c'est-à-dire l'opérateur .'
, est beaucoup plus rapide et ne crée pas une nouvelle copie de la matrice en mémoire. La transposition conjuguée crée hélas une nouvelle copie. Il est recommandé de toujours utiliser l'opérateur .'
lorsque vous travaillez avec des matrices et des vecteurs non complexes.