# map


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

# 语法

S = map(f, c...)

# 说明

S = map(f,c...) 将函数有选择地将函数仅应用于稀疏矩阵 S 的非零元素。通过将 f 应用于每个元素来转换参数 c。 对于多个参数,按元素应用 f。示例

# 示例

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

创建一个单位矩阵并确定它包含的非零元素数。

using TyMath
S = map(x -> x * 2, [1, 2, 3])
3-element Vector{Int64}:
2
4
6
magic(4)
S = map(x ->x*2,ans)
4×4 Matrix{Int64}:
32   4   6   26
10  22  20   16
18  14  12   24
8   28  30   2
map(+, [1, 2, 3], [10, 20, 30])
3-element Vector{Int64}:
  11
  22
  33

# 输入参数

f - 函数操作符

函数操作符。

c - 输入的矩阵或向量

数据类型: Int64 | Int32 | Int16 | Int128 | Int8 | Int16 | Int32 | Int64 | UInt8 | UInt16 | UInt32 | UInt64 | Bool

复数支持:

# 另请参阅

findnz | nnz