在Python中,给定n×p矩阵,例如, 4 x 4,我怎样才能返回一个4×2的矩阵,它简单地平均矩阵的所有4行的前两列和最后两列?有效的求平均矩阵
例如下式给出:
一个=阵列([[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15 ,16]])
返回一个矩阵,其平均值为[:, 0]和a [:,1],平均值为[:, 2]和a [:, 3]。 我想这个工作的n×p的任意矩阵,假设我对n的平均数的列数显然可以被n整除。
让我澄清:对于每一行,我想要取前两列的平均值,然后是最后两列的平均值。因此,这将是:
1 + 2/2,3 + 4/2 < - 行新的矩阵的2等
- 行新的矩阵 5 + 6/2,7 + 8/2 <的1这应该会产生4乘2矩阵而不是4 x 4.
谢谢。
你想要一个4x2的矩阵,但是你所描述的(用[:,0]等)听起来像它将是一个1x4矩阵 – 2010-06-04 23:07:53