Function mapSlices #
沿着给定轴将一个函数应用于矩阵或数组的切片,将数组映射到一个标量。返回一个比输入维度少一的新矩阵或数组。
Syntax #
math.mapSlices(A, dim, callback)
Where #
dim: number是一个零基维,用于连接矩阵。
Parameters #
| Parameter | Type | Description |
|---|---|---|
array |
Array | Matrix | 输入矩阵 |
dim |
number | 回调函数应用的维度 |
回调函数 |
Function | 应用的回调函数。此函数应接受一个数组或一维矩阵作为输入并返回一个数字。 |
Returns #
| Type | Description |
|---|---|
| Array | Matrix | res 沿某个维度映射函数后的残差矩阵。 |
Throws #
Type | Description —- | ———–
Examples #
const A = [[1, 2], [3, 4]]
const sum = math.sum
math.mapSlices(A, 0, sum) // returns [4, 6]
math.mapSlices(A, 1, sum) // returns [3, 7]