R = spfun(fun, S)
| 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. |
| 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. |
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.
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)
| Version | Description |
|---|---|
| 2.0.0 | initial version |