我有两个矩阵a和b
a = matrix(1:4,ncol=2)
b = matrix(5:8,ncol=2)
现在我想找出这些的谐波方法并放入第三个矩阵。
一个例子: -
x = a[1,1],y = b[1,1] then harmonic mean of x and y = 2*x*y/(x+y)
期望的输出: -
c = matrix(c(1.666667,4.2,3,5.333333),ncol = 2)
答案 0 :(得分:0)
难道你不能把a和b分成你的等式:
c <- 2*a*b/(a+b)
输出
[,1] [,2]
[1,] 1.666667 4.200000
[2,] 3.000000 5.333333
答案 1 :(得分:0)
由于算术运算符在矩阵上的元素运算应该是:
2*x*y/(x+y)
..或明显的替代。