samedi 11 juin 2016

Algorithme en python transformant une matrice naïve en compacte

def expansion_diagonale(D_compacte):#prend en entree une matrice diagonale representee sous forme compacte ( sous la forme d'une liste pour la diagonale)et qui renvoie la matrice en representation naive c'est-a-dire sous la forme d'une liste avec une liste par colonne).

    D_naive = cree_mat(len(D_compacte),len(D_compacte)) # on utilise la fonction cree_mat afin de creer la structure de la matrice
    for b in range(0,len(D_compacte)):
        D_naive[b][b]=D_compacte[b] # on ne remplie que la diagonale donc de la forme D[x][x]
    return D_naive

Aucun commentaire:

Enregistrer un commentaire