Bonjour,
J'ai utilisé pour créer la transposée de cette expression une liste compréhension mais j'ai trouvé tellement facilement cette transposée , que je n'arrive pas maintenant à imaginer ou à coder une fonction qui passe en argument passé la matrice ZLes lignes deviennent des colonnes
Qu'est-ce que les lignes et les colonnes ont en commun ?Comment utiliser 2 boucles for pour transposer cette matrice ?
Soit A une matrice de dimension m lignes et n colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> matrice = [ [1,2,3], [4,5,6], ] >>> Z = [] >>> for ligne in range(3): M.append([row[ligne] for row in matrice]) >>> Z [[1, 4], [2, 5], [3, 6]]
La matrice A' transposée de A, notée A' = AT, est la matrice ayant n lignes et m colonnes et dont les éléménts a'ij sont tels que :
a'ij = aji
(ce qui, dit plus simplement, s'énnonce : on remplace les lignes par les colonnes...)
Exemple :
A = || 1 5 -2 || || 1 2 ||
|| 2 0 1 || AT = || 5 0 ||
|| -2 1 ||
Mais bon , çà rien à voir avec une matrice carré , où m = n .
Partager