Matlab求加权平均的x

Matlab求加权平均的x,matlab,weighted-average,Matlab,Weighted Average,如何求加权平均数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中编写呢?假设您打算将y作为权重,并且您想要计算x的加权平均值,那么加权平均值就是 sum(x.*y) / sum(y)

如何求加权平均数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中编写呢?

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

sum(x.*y) / sum(y)