TransposeMatrix (FPScript)
Transpose une matrice.
Syntaxe
TransposeMatrix(Matrix)
La syntaxe de la fonction TransposeMatrix se compose des éléments suivants :
Section |
Description |
---|---|
Matrix |
L'ensemble de données avec la matrice à transposer. Les structures de données autorisées sont Matrice de données et Série de signaux. Tous les types de données sont autorisés. |
Remarques
Le résultat a la même unité que l'argument Matrix.
La matrice est réfléchie sur la diagonale principale.
Dans ce cas, la matrice est passée en tant que matrice de données, où les séries de données qu'elle contient correspondent aux lignes. Si une série de signaux avec une composante Z est passée en argument, la composante Y est transposée et les composantes X et Z sont échangées. Si aucune composante Z n'est présente, seule la composante Y est traitée et le résultat est une matrice de données.
Le résultat est du même type de données que l'argument transposé.
Exemple pour une matrice 3x3 :
Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.
Remarque Notez que les séries de données dans la matrice de données sont interprétées comme les lignes de la matrice, bien qu'elles soient affichées comme des colonnes dans la fenêtre des ensembles de données. Cet assignement est nécessaire pour que l' Opérateur Index puisse être appliqué pour les matrices dans l'ordre défini en Algèbre Linéaire où la première valeur d'indice spécifie la ligne et la seconde la colonne.
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
TransposeMatrix({{1, 3}, {5, 6}}) |
Renvoie la matrice de données {{1, 5}, {3, 6}}. |