transpose
La valeur en ligne i, colonne j de l'entrée se retrouve en ligne j, colonne i du résultat. Une nouvelle matrice est construite ; l'entrée n'est pas modifiée.
L'entrée doit être une matrice à lignes de même longueur — la règle qu'énonce isConsistent2DArray — puisqu'une matrice irrégulière n'a pas de transposée. Tout le reste lève un Error ordinaire.
Dans une feuille, c'est la conversion entre les deux formes d'une même plage : une colonne lue à raison d'une ligne par cellule, et une seule ligne portant les mêmes valeurs.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| La matrice à transposer. Elle n'est pas modifiée. |
Valeur de retour
Array<Array<unknown>> — une nouvelle matrice aux lignes et colonnes échangées. Les types des éléments sont conservés.
Exceptions
Exception | Condition |
|---|---|
| l'entrée n'est pas une matrice, ou ses lignes diffèrent en longueur. |
Exemples
Les lignes deviennent des colonnes
Écrire une liste dans une colonne
setValues wants one row per cell to fill a column, and a flat list is not that shape.
Entrée invalide
Voir aussi
isConsistent2DArray— la forme qu'exigetranspose.chunk— remet un tableau plat en lignes.
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.