将函数应用于非零稀疏矩阵元素
f = spfun(乐趣,s)
这蜘蛛侠
功能选择性地将函数应用于仅限非零稀疏矩阵的元素S.
,保留原始矩阵的稀疏模式(除溢出除外或如果乐趣
对某些非零元素返回零S.
)。
f = spfun(乐趣,s)
评估乐趣
关于的元素S.
这是非零。乐趣
是一个函数手柄。
参数化功能解释了如何为函数提供额外的参数乐趣
,如有必要。
给定4×4稀疏对角线矩阵
s = spdiags([1:4]',0,4,4)S =(1,1)1(2,2)2(3,3)3(4,4)4
因为乐趣
返回所有非零元素的非零值S.
那f = spfun(@ exp,s)
具有相同的稀疏模式S.
。
F =(1,1)2.7183(2,2)7.3891(3,3)20.0855(4,4)54.5982
然而Exp(S)
具有1
在哪里S.
具有0.
s。
FULL(EXP(S))ANS = 2.7183 1.0000 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 1.0000 1.0000 1.0000 54.5982
操作元素的函数,如图所示elfun
目录,是最合适的功能蜘蛛侠
。