sp = sparse(M)
sp = sparse(m, n)
sp = sparse(I, J, V)
sp = sparse(I, J, V, m, n)
sp = sparse(I, J, V, m, n, nz)
| Paramètre | Description |
|---|---|
| M | une matrice : double ou logique. |
| m | une valeur entière : dimension des lignes. |
| n | une valeur entière : dimension des colonnes |
| I | un vecteur. |
| J | un vecteur. |
| V | un vecteur. |
| nz | une valeur entière : allocation de stockage pour les éléments non nuls. |
| Paramètre | Description |
|---|---|
| S | une matrice sparse. |
sparse est utilisé pour construire une matrice sparse. Seuls les éléments non nuls sont stockés.
Si M est une matrice pleine, sparse la convertit en représentation sparse, supprimant toutes les valeurs nulles.
Si nz n'est pas spécifié, sparse utilise comme valeur par défaut : nz = max([numel(i), numel(j), numel(v)])
Si plusieurs valeurs sont spécifiées avec les mêmes indices i, j, la valeur associée sera la somme des valeurs à l'indice répété.
sp = sparse(eye(3,3))
sp = sparse(3, 3)
I = [1 2 3];
J = [3 1 2];
V = [32 42 53];
sp = sparse(I, J, V)
size(sp)
I = [1 2 3];
J = [3 1 2];
V = [32 42 53];
sp = sparse(I, J, V, 5, 4)
size(sp)
nnz(sp)
nzmax(sp)
I = [1 2 3];
J = [3 1 2];
V = [32 42 53];
sp = sparse(I, J, V, 5, 4, 10)
size(sp)
nnz(sp)
nzmax(sp)
| Version | Description |
|---|---|
| 1.0.0 | version initiale |