source: trunk/src/box5x5serietemp.m @ 327

Last change on this file since 327 was 327, checked in by pinsard, 13 years ago

change svn properties

  • Property svn:keywords set to URL
File size: 3.3 KB
Line 
1function [result] = box5x5serietemp(ij_concat, time_concat)
2
3%box5x5serietemp permet de faire des series temporelles de l'evolution
4%moyenne d'une variable sur des zones de 5 sur 5 degres dans la zone
5%d'etude 0-20W et 0-20N a la resolution d'EPSAT (200*200).
6
7%
8%+
9%
10% ==================
11% box5x5serietemp.m
12% ==================
13%
14% .. function:: box5x5serietemp(ij_concat, time_concat)
15%
16% DESCRIPTION
17% ===========
18%
19% - Donnees d'entrees :
20%
21%   * ij_concat : Donnees concatenees dans une matrice 3D de dimensions
22%     temps, longitudes, latitudes.
23%   * time_concat : Variable temporelle de la matrice en jour julien.
24%
25% EXAMPLES
26% ========
27%
28% Voir la 'demo'.
29%
30% SEE ALSO
31% ========
32%
33% :func:`cumulEPSAT_concat`
34% :func:`intensityMSG_concat`
35% :func:`missingdaytonan`
36% :func:`serietemp`
37%
38% TODO
39% ====
40%
41% EVOLUTIONS
42% ==========
43%
44% $Id$
45%
46% $URL$
47%
48% - fplod 20110804T125129Z cratos (Linux)
49%
50%   * add result
51%
52% - jaclod 2011-07-29
53%
54%   * Revision finale du stage du mois de juillet 2011.
55%
56% - jaclod 2011-07-27
57%
58%   * Ajout de la documentation, des commentaires et de la demonstration.
59%
60% - jaclod 2011-07-26
61%
62%   * Creation.
63%
64%-
65
66result=-1;
67
68%%%%%%%%%%%%%%%%%
69% Initialisation
70%%%%%%%%%%%%%%%%%
71
72% Creation d'une matrice de meme dimension temporelle que la matrice
73% d'entree et une dimension spatiale de 4 sur 4 pour nos 16 zones de 5 sur
74% 5 degres.
75box5x5_concat = zeros(size(ij_concat,1),4,4);
76
77%%%%%%%%%%%%%%%%%
78
79
80%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
81% Moyennage pour chaque zone
82%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
83
84% Boucle sur chaque pas de temps, chaque jour, et chaque pas de variation
85% spatiale.
86for timestep = 1:size(ij_concat,1);
87   
88    for dlon = 1:4;
89       
90        for dlat = 1:4;
91           
92            % Recuperation de l'information moyenne sur cette zone et ce
93            % jour.
94            box5x5_concat(timestep,dlon,dlat) = mean(mean(ij_concat(timestep,1+(dlon-1)*50:dlon*50,1+(dlat-1)*50:dlat*50)));
95           
96        end
97       
98    end
99
100end
101
102%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
103
104
105%%%%%%%%%%%%%%%%%%%%%
106% Series temporelles
107%%%%%%%%%%%%%%%%%%%%%
108
109% Ouverture d'une figure blanche en plein ecran.
110h=figure;
111set(h,'color','w','units','normalized','position',[0 0 1 1]);
112
113% Boucle sur les zones.
114for dlon = 1:4;
115   
116   for dlat = 1:4;
117       
118       % On se place dans une petite parcelle de la figure tout en gardant
119       % l'emplacement respectif par rapport aux autres zones.
120       subplot(4,4,(4-dlat)*4+dlon);
121       
122       % Recuperation des donnees de la zone correspondante.
123       data = squeeze(box5x5_concat(:,dlon,dlat));
124       
125       % Tracage de la serie temporelle.
126       result=serietemp(data, time_concat, 'mmm dd',3, 'cumuls EPSAT (mm)');
127       
128       % Modifications des titres et axes pour plus de clarete.
129       xlabel('');
130       ylabel('');
131       title([num2str((dlat-1)*5) ' a ' num2str((dlat)*5) 'N et ' num2str((5-dlon)*5) ' a ' num2str((4-dlon)*5) 'W'])
132       
133   end
134   
135end
136
137result=0;
138
139end
140
141%!demo
142%! varamma_startup;
143%! more off;
144%! [ij_cumul_concat, time_concat, Longitudes, Latitudes] = cumulEPSAT_concat('extracted', 0,0,0,0,0,0, 2006);
145%! [ij_cumul_concat, time_concat] = missingdaytonan(ij_cumul_concat, time_concat);
146%! result=box5x5serietemp(ij_cumul_concat, time_concat);
Note: See TracBrowser for help on using the repository browser.