矩阵的平均值

3次观看(最近30天)
安东尼·坎普萨诺(Anthony Campuzano)
给定的变量A包含值的行向量,并且包含权重的行向量的变量w,计算A的加权平均值并将结果存储到变量W_A中
示例:输入a = [1 2 3],w = [4 6 1]输出w_a =(1*4 + 2*6 + 3*1)/3 = 6.3333
输入a = [5.4 3 2.1 7],w = [1 1 0.5 1]
输出w_a =(5.4*1 + 3*1 + 2.1*0.5 + 7*1)/4 = 4.1125
我认为这个问题不是正确地询问加权AVG,因此您可以忽略这一点。我只是想找出能够解决上述示例问题的适当代码...
1条评论
Salaheddin Hosseinzadeh
Salaheddin Hosseinzadeh 2015年6月8日
安东尼
小心你想要的。Star Strider提到了一个很好的观点。

登录发表评论。

答案(2)

Star Strider
Star Strider 2015年6月8日
加权平均值是值乘以权重的乘积之和除以权重的总和:
wgtdmean = sum(A.*w)/sum(w);
看到 维基百科 文章: 加权算术平均值

Salaheddin Hosseinzadeh
Salaheddin Hosseinzadeh 2015年6月8日
嗨,安东尼,
这是非常基本的,请阅读更多
输出=平均值(A.*b)
就这样

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!