矩阵求和

 

msum(A, n) 表示在矩阵或多维矩阵中汇总求和,其中 n 为汇总的维度层数

比如一个5*4 的矩阵[[1,0,2,3],[0,71,5,6],[0,0,6,5],[35,53,2,3],[35,8,4,2]],可以通过设置n 来实现行或列求和


A

1

[[1,0,2,3],[0,71,5,6],[0,0,6,5],[35,53,2,3],[35,8,4,2]]

2

=msum(A1,1)

3

=msum(A1,2)

4

=msum@a(A1)

A1 输入矩阵

..

A2 n=1,在第1 层维度上汇总求和,将每个成员向量对应位置的元素相加,即返回每列的和

..

A3 n=2, 在第2 层维度上汇总求和,将每个向量内的元素相加,即返回每一行的和

..

A4 @a表示对A1全部元素求和

..

再比如,在一个3 维矩阵中同样可以通过设置n在不同维度求和


A

1

[[[111,112,113],[121,122,123],[131,132,133]],[[211,212,213],[221,222,223],[231,232,233]]]

2

=msum(A1, 1)

3

=msum(A1, 2)

4

=msum(A1, 3)

5

=msum@a(A1)

A1 输入一个3 维矩阵,有 2 个成员,均为为 3*3 的矩阵

..

A2 n=1,在第1 层维度上汇总求和,即两个成员矩阵对位相加

..

A3 n=2,在第2 层维度上汇总求和,即每个成员矩阵内的向量对位相加

..

A4 n=3,在第3 层维度上汇总求和,即每个向量内的成员相加求和

..

A5 @a 对多维矩阵中的所有元素求和,返回数值

..