B = spdiags(A)
[B, d] = spdiags(A)
S = spdiags(B, d, A)
S = spdiags(B, d, m, n)
| Paramètre | Description |
|---|---|
| A | une matrice sparse ou pleine. |
| B | une matrice pleine dont les colonnes contiennent les valeurs diagonales. |
| d | decalages de diagonales. |
| m, n | dimensions de la matrice sparse de sortie. |
| Paramètre | Description |
|---|---|
| B | matrice dense contenant les diagonales extraites. |
| d | decalages de diagonales. |
| S | une matrice sparse. |
spdiags extrait les diagonales stockees d'une matrice, remplace des diagonales selectionnees, ou construit une matrice sparse a partir de colonnes de diagonales.
A = sparse([1 0 2; 0 3 0; 4 0 5]);
[B, d] = spdiags(A)
R = spdiags([10; 20; 30], 0, A)
S = spdiags(B, d, 3, 3)
| Version | Description |
|---|---|
| 2.0.0 | version initiale |