Rang d'une matrice avec Python

Bonjour,

Je me pose une question d'algèbre linéaire avec Python.

Je croyais très naïvement que les trois lignes

import numpy as np
A=np.array(1,1,1],[1,1,1],[1,1,1)
print np.rank(A)

renverraient 1 (le rang de la matrice A), alors que cela me renvoie 2,
qui est la dimension de mon tableau.

Comment peut-on demander à Python de calculer le rang d'une matrice
(au sens mathématique du terme) ?

Merci d'avance pour votre réponse,

$\alpha$-Nico

Réponses

  • Bonjour,
    Essaie np.linalg.matrix_rank(A).
  • Bonsoir Philippe,

    Merci pour ta réponse : cela fonctionne effectivement très bien !

    Sur ce coup là, Python n'est pas très intuitif !

    $\alpha$-Nico
Connectez-vous ou Inscrivez-vous pour répondre.