Bonjour,
Je cherche à écrire un programme qui donne la transposée d'une matrice de taille n(lignes)-p(colonnes). Je peux déjà créer une matrice p-n. Il faut ensuite inverser les coefficients de sorte à ce que M1[i][j]=M2[j][i] avec M2 la matrice transposée de M1.
Je crée donc deux boucles for imbriquées:
for i in range(n):
for j in range(p):
M2[j][i]=M1[i][j]
Seulement cela ne fonctionne pas.
Par exemple si M1=[[1,2,3],[4,5,6]] l'algorithme me donne M2=[[3,6],[3,6],[3,6]]. Pourriez-vous m'indiquer pourquoi mon programme ne fonctionne pas ? Merci d'avance.
Partager