主要内容

spfun

将函数应用于非零稀疏矩阵元素

语法

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年代。

(exp(S)) ans = 2.7183 1.0000 1.0000 1.0000 1.0000 7.3891 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 20.0855 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 54.5982

提示

函数逐个元素操作,如elfun目录,是最适合使用的函数spfun

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

之前介绍过的R2006a