sparse
Définition de matrice sparse.
📝Syntaxe
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)
📥Arguments d'entrée
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.
📤Arguments de sortie
Paramètre Description
S une matrice sparse.
📄Description

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é.

💡Exemples
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)
🔗Voir aussi
fullIJVnnznzmax
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub