。
スパース行列の非ゼロ要素に关数を适用
F = spfun(乐趣,S)
关节spfun
は,スパース行列S.
の“非ゼロ”要素のみに关数を适用し,元の行列のスパースパターンは変更しません(アンダーフローまたは乐趣
がS.
の非ゼロ要素にゼロを返す场合を除きます)。
F = spfun(乐趣,S)
は,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)
は,S.
が0.
の场合1
になります。
满(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
spfun
で使用する关数には,elfun
ディレクトリ内の关数のように,要素単位で実行する关数が适しています。