2017-07-29 4 views
0

Ich habe Temperaturdaten in bestimmten Längen und Breiten. Ich möchte einen flächengewichteten Durchschnitt der Temperatur in Matlab berechnen.Bereich gewichteten Durchschnitt der Temperatur

Hier ist eine Gleichung zur Berechnung der flächengewichteten Durchschnitt, wo das Gewicht offensichtlich Bereich ist. Das Gebiet bezieht sich auf das physikalische Gitter von Interesse, das durch die Breiten- und Längengrade definiert ist.

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

wo sum_xsum_y und beziehen sich auf die Summierung der Längen- und Breitenabmessungen.

Meine Frage ist, wie Sie den Bereich in Bezug auf Längengrad, dann Breitengrad und wie bedeutet dies Matlab?

Dank Hans

Antwort

0

In MATLAB, entlang einer bestimmten Dimension summieren, die Sie verwenden:

sum(area,1); %sum along first dimension 
sum(area,2); %sum along second dimension etc.. 

Also zusammenfassend, wird es wie folgt aussehen:

sum(sum(temp.*area,1),2) ./ sum(sum(area,1),2) 
Verwandte Themen