面积加权平均温度

时间:2017-07-29 04:38:44

标签: matlab

我有特定经度和纬度的温度数据。我想用matlab计算温度的面积加权平均值。

这是一个用于计算面积加权平均值的公式,其中权重显然是面积。该区域是指由纬度和经度定义的物理网格。

sum_y(sum_x( temp * area )) / sum_y(sum_x(area))

其中sum_xsum_y是指经度和纬度维度的总和。

我的问题是你如何在经度,纬度以及如何转化为matlab时对该区域求和?

由于 汉斯

1 个答案:

答案 0 :(得分:0)

在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)