对非零稀疏矩阵元素应用函数
f = spfun(有趣的)
的spfun
函数有选择地将函数应用于非零一个稀疏矩阵的元素年代
,保留原始矩阵的稀疏模式(下溢或if除外)有趣的
的某些非零元素返回零年代
)。
f = spfun(有趣的)
评估有趣的(S)
论的要素年代
非零。有趣的
是函数句柄。
参数化功能说明如何向函数提供附加参数有趣的
,如果必要的。
已知4 × 4稀疏对角矩阵
S = spdiags ([1:4] ', 0, 4, 4) S =(1,1) 1(2, 2) 2(3、3)3 (4,4)4
因为有趣的
的所有非零元素返回非零值年代
,f = spfun (@exp S)
具有与?相同的稀疏模式年代
.
F = (1,1) 2.7183 (2,2) 7.3891 (3,3) 20.0855 (4,4) 54.5982
而exp (S)
有1
年代,年代
有0
年代。
full(exp(S)) ans = 2.7183 1.0000 1.0000 1.0000 1.0000 7.3891 1.0000 1.0000 1.0000 1.0000 20.0855 1.0000 1.0000 1.0000 1.0000 54.5982
函数逐个元素操作,如elfun
目录,是最适合使用的函数spfun
.