Matlab找到加权平均值的x

问题描述 投票:0回答:1

如何找到加权平均值x?从x(y)的图形看,它似乎在x = 0.45左右?

y = [0.1 0.1 0.2 0.5 0.4 0.2]
x = [0.1 0.2 0.3 0.4 0.5 0.6]

一种可能的计算方法是找到x,其中曲线y(x)下的面积是整​​个曲线下面积的一半。但是如何在matlab中写呢?

matlab weighted-average
1个回答
0
投票

假设您打算将y作为权重,并且您想要计算x的加权平均值,那么该加权平均值就是简单的

sum(x.*y) / sum(y)
© www.soinside.com 2019 - 2024. All rights reserved.