J'aimerais calculer la mathématique rang d'une matrice à l'aide de scipy. La fonction la plus évidente numpy.rank
calcule la dimension d'un tableau (c'est à dire. les scalaires avoir de dimension 0, les vecteurs 1, les matrices 2, etc...). Je suis conscient que l' numpy.linalg.lstsq
module est équipé de cette fonction, mais je me demandais si une telle opération fondamentale est intégré dans la classe matrix quelque part.
Voici un exemple explicite:
from numpy import matrix, rank
A = matrix([[1,3,7],[2,8,3],[7,8,1]])
print rank(A)
Cela donne 2
de la dimension, où je suis à la recherche d'une réponse de l' 3
.