给定2维数组即。
array m = [[1,2],
[2,4],
[6,6]]
一个人将如何以所述阵列的垂直平均值,产生类似:
//[(1+2+6)/ 3, (2+4+6)/3]
Console: [3, 4]
伪代码:
ans = []
for i in range(len(arr[0])):
temp = 0
for j in range(len(arr)):
temp += arr[j][i]
ans.append(temp/len(arr))
这样的事情:
for(i=0;i<m.length;i++){
avg[i]=0;
for(j=0;j<m[i].length;j++){
avg[i]+=m[i];
}
avg[i]/=m[i].length;
}
对于m x n矩阵M,形成1 x M矩阵
w = (1.0/m .. 1.0/m)
并计算1 x N矩阵
v = w*M.
v在v中是您的"垂直平均值"