假设我有n个相同维度的二维矩阵M1,M2,M3,...
有没有一种高效的方法来生成一个输出矩阵MR,其中MR中的每个元素对应于M1,M2,M3 ...中该位置的元素的标准差
下面是一个操作示例:
1 4 5 8 2 3 -1 8 2 4.73 3.06 1.53
stdev( 3 9 2, 2 1 0, 0 3 1 ) = 1.53 4.16 1.00
7 1 2 8 3 1 9 5 8 1.00 2.00 3.79
为了澄清:结果矩阵的左上角元素计算如下:
stdev(1,8,-1) = 4.7258
而左下角元素的计算如下:
stdev(7,8,9) = 1.00
如果没有内置的操作符可以一次性完成此操作,那么有没有有效的替代方法?
以下是测试矩阵:
a=numpy.array( [[1,4,5],[3,9,2],[7,1,2]])
b=numpy.array( [[8,2,3],[2,1,0],[8,3,1]])
c=numpy.array([[-1,8,2],[0,3,1],[9,5,8]])