rank rang

## Séquence d'appel

    [i]=rank(X)
                [i]=rank(X,tol)

## Paramètres

X

  matrice réelle ou complexe

tol

  nombre réel positif

## Description

`rank(X)` calcule le rang "numérique" de `X` c'est à dire le nombre de ses valeurs singulières supérieures à `norm(size(X),'inf') * norm(X) * %eps` .

`rank(X,tol)` est le nombre de valeurs singulières de `X` supérieures à `tol`.

`rank([])` vaut 0.

Notez que la valeur par défaut de `tol` est proportionnelle à `norm(X)`. Par exemple

`rank([1.d-80,0;0,1.d-80])` vaut 2 !.

## Exemples

    rank([1.d-80,0;0,1.d-80])
    rank([1,0;0,1.d-80])

## Voir aussi

- svd
- qr
- rowcomp
- colcomp
- lu