【问题标题】:Area weighted average of temperature区域加权平均温度
【发布时间】:2017-07-29 04:38:43
【问题描述】:

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

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

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

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

我的问题是,您如何根据经度和纬度对面积求和,以及如何将其转换为 matlab?

谢谢 汉斯

【问题讨论】:

    标签: matlab


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 2016-06-22
      • 2023-01-27
      • 2010-12-13
      • 1970-01-01
      相关资源
      最近更新 更多