找出谐波意味着基于两个矩阵并将结果存储在第三矩阵中

时间:2017-11-12 04:33:51

标签: r psych

我有两个矩阵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)

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)

..或明显的替代。