spfun
Applique une fonction aux elements non nuls d'une matrice sparse.
📝Syntaxe
R = spfun(fun, S)
📥Arguments d'entrée
Paramètre Description
fun un handle de fonction applique au vecteur des valeurs non nulles.
S une matrice sparse. Une matrice pleine est d'abord convertie en sparse.
📤Arguments de sortie
Paramètre Description
R une matrice sparse de meme taille et de memes positions non nulles que S, dont les valeurs sont fun appliquee aux valeurs non nulles de S.
📄Description

spfun evalue fun uniquement sur les elements non nuls de S, ce qui evite d'appliquer la fonction aux nombreux zeros stockes et preserve la structure sparse.

Le handle de fonction doit accepter et retourner un vecteur colonne de meme longueur. Toute valeur nulle produite est retiree du resultat sparse.

💡Exemples
S = sparse([2 0 -3; 0 4 0]);
R = spfun(@(x) x .* 10, S)
S = sparse([2 0; 0 4]);
R = spfun(@(x) 1 ./ x, S)
🔗Voir aussi
sponesnonzerosfind
🕔Historique des versions
Version Description
2.0.0 initial version
Modifier cette page sur GitHub