s = svd(M)
[U, S, V] = svd(M)
[U, S, V] = svd(M, 0)
[U, S, V] = svd(M, 'econ')
| Paramètre | Description |
|---|---|
| M | une valeur numérique : matrice (double ou simple précision) |
| Paramètre | Description |
|---|---|
| s | vecteur réel (valeurs singulières) en ordre décroissant. |
| U | valeurs singulières à gauche. |
| S | matrice diagonale réelle (valeurs singulières) |
| V | valeurs singulières à droite. |
svd calcule la décomposition en valeurs singulières d'une matrice.
Pour une matrice
$$M$$de taille
$$m \times n$$, la SVD est :
$$M = U\Sigma V^T$$où :
(vecteurs singuliers gauches)
avec des nombres réels non négatifs (valeurs singulières)
(vecteurs singuliers droits)
Les valeurs singulières
$$\sigma_i$$sont arrangées en ordre décroissant :
$$\sigma_1 \geq \sigma_2 \geq \ldots \geq 0$$X = eye(3, 3);
s = svd(X)
[U, S, V] = svd(X)
| Version | Description |
|---|---|
| 1.0.0 | version initiale |