我有特定经度和纬度的温度数据。我想用matlab计算温度的面积加权平均值。
这是一个用于计算面积加权平均值的公式,其中权重显然是面积。该区域是指由纬度和经度定义的物理网格。
sum_y(sum_x( temp * area )) / sum_y(sum_x(area))
其中sum_x
和sum_y
是指经度和纬度维度的总和。
我的问题是你如何在经度,纬度以及如何转化为matlab时对该区域求和?
由于 汉斯
答案 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)