温度的面积加权平均值
问题描述:
我有特定经度和纬度的温度数据。我想计算matlab中温度的面积加权平均值。温度的面积加权平均值
这里是一个用于计算面积加权平均的方程,其中权重明显是面积。该区域是指由经度和纬度定义的物理网格。
sum_y(sum_x(temp * area))/sum_y(sum_x(area))
其中sum_x
和sum_y
指的经度和纬度的尺寸的总和。
我的问题是,你如何总结经度,纬度和这是如何转化为matlab的区域?
感谢 汉斯
答
在MATLAB中,沿着特定维综上所述,您使用:
sum(area,1); %sum along first dimension
sum(area,2); %sum along second dimension etc..
因此,在总结,它看起来就像这样:
sum(sum(temp.*area,1),2) ./ sum(sum(area,1),2)