Main Content

transpose, .'

Transposer un vecteur ou une matrice

Description

exemple

B = A.' renvoie la transposée non conjuguée de A, c’est-à-dire qu’elle échange l’indice de la ligne et de la colonne pour chaque élément. Si A contient des éléments complexes, A.' n’affecte pas le signe des parties imaginaires. Par exemple, si A(3,2) correspond à 1+2i et B = A.', l’élément B(2,3) correspond également à 1+2i.

B = transpose(A) est une autre façon d’exécuter A.' et permet la surcharge des opérateurs pour les classes.

Exemples

réduire tout

Créez une matrice de nombres réels et calculez sa transposée. B a les mêmes éléments que A, mais les lignes de B sont les colonnes de A et les colonnes de B sont les lignes de A.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

B = A.'
B = 4×4

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

Créez une matrice contenant des éléments complexes et calculez sa transposée non conjuguée. B contient les mêmes éléments que A, sauf que les lignes et les colonnes sont interchangées. Les signes des parties imaginaires restent inchangés.

A = [1 3 4-1i 2+2i; 0+1i 1-1i 5 6-1i]
A = 2×4 complex

   1.0000 + 0.0000i   3.0000 + 0.0000i   4.0000 - 1.0000i   2.0000 + 2.0000i
   0.0000 + 1.0000i   1.0000 - 1.0000i   5.0000 + 0.0000i   6.0000 - 1.0000i

B = A.'
B = 4×2 complex

   1.0000 + 0.0000i   0.0000 + 1.0000i
   3.0000 + 0.0000i   1.0000 - 1.0000i
   4.0000 - 1.0000i   5.0000 + 0.0000i
   2.0000 + 2.0000i   6.0000 - 1.0000i

Arguments d'entrée

réduire tout

Tableau en entrée, spécifié sous forme de vecteur ou de matrice.

Types de données : single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | cell | categorical | datetime | duration | calendarDuration
Support des nombres complexes : Oui

Conseils

  • La conjuguée complexe transpose l’opérateur A' et rend également négatif le signe de la partie imaginaire des éléments complexes de A.

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Génération de code GPU
Générez du code CUDA® pour les GPU NVIDIA® avec GPU Coder™.

Génération de code HDL
Générez du code VHDL, Verilog et SystemVerilog pour les designs FPGA et ASIC avec HLD Coder™.

Historique des versions

Introduit avant R2006a