Opérateur de transposition conjuguée et de transposition

You can conjugate transpose a matrix by using the ' operator. That is the entry in the ith column and the jth row will be the complex conjugate of the entry in the jth column and the ith 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.