Matlab 找到 x 的加权平均值
Matlab find x of 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)