source: trunk/src/mode_sahelien/composite_pluie_ird_sahel.m @ 91

Last change on this file since 91 was 91, checked in by pinsard, 10 years ago

fix thanks to coding rules

File size: 19.6 KB
Line 
1%
2
3%%%%%%%%%%%%%%% FICHIER pluie IRD
4% ouverture / lecture du fichier
5clear;
6close all;
7
8% on selectionne les mois d ete (attention aux annees bixestiles!)
9
10siz1=31+28+31+30+31+1;
11siz1bis=31+28+31+30+31+30+31+31+30;
12pluie=zeros(41,17,122,12);
13
14clear v fid; fid=fopen('pluvio.79.haut','r','b'); siz=41*17*365;
15v=fread(fid,siz,'float'); fclose(fid);
16v=reshape(v,41,17,365);
17clear a b c;
18for a=1:41;
19   for b=1:17;
20       for c=1:365;
21          if v(a,b,c)>990;
22              v(a,b,c)=NaN;
23          elseif v(a,b,c)<0;
24              v(a,b,c)=NaN;
25          end;
26       end;
27   end;
28end;
29pluie(:,:,:,1)=v(:,:,siz1:siz1bis); % 1979
30
31clear v fid; fid=fopen('pluvio.80.haut','r','b'); siz=41*17*366;
32v=fread(fid,siz,'float'); fclose(fid);
33v=reshape(v,41,17,366);
34clear a b c;
35for a=1:41;
36   for b=1:17;
37       for c=1:366;
38          if v(a,b,c)>990;
39              v(a,b,c)=NaN;
40          elseif v(a,b,c)<0;
41              v(a,b,c)=NaN;
42          end;
43       end;
44   end;
45end;
46pluie(:,:,:,2)=v(:,:,siz1+1:siz1bis+1); % 1980
47
48clear v fid; fid=fopen('pluvio.81.haut','r','b'); siz=41*17*365;
49v=fread(fid,siz,'float'); fclose(fid);
50v=reshape(v,41,17,365);
51clear a b c;
52for a=1:41;
53   for b=1:17;
54       for c=1:365;
55          if v(a,b,c)>990;
56              v(a,b,c)=NaN;
57          elseif v(a,b,c)<0;
58              v(a,b,c)=NaN;
59          end;
60       end;
61   end;
62end;
63pluie(:,:,:,3)=v(:,:,siz1:siz1bis); % 1981
64
65clear v fid; fid=fopen('pluvio.82.haut','r','b'); siz=41*17*365;
66v=fread(fid,siz,'float'); fclose(fid);
67v=reshape(v,41,17,365);
68clear a b c;
69for a=1:41;
70   for b=1:17;
71       for c=1:365;
72          if v(a,b,c)>990;
73              v(a,b,c)=NaN;
74          elseif v(a,b,c)<0;
75              v(a,b,c)=NaN;
76          end;
77       end;
78   end;
79end;
80pluie(:,:,:,4)=v(:,:,siz1:siz1bis); % 1982
81
82clear v fid; fid=fopen('pluvio.83.haut','r','b'); siz=41*17*365;
83v=fread(fid,siz,'float'); fclose(fid);
84v=reshape(v,41,17,365);
85clear a b c;
86for a=1:41;
87   for b=1:17;
88       for c=1:365;
89          if v(a,b,c)>990;
90              v(a,b,c)=NaN;
91          elseif v(a,b,c)<0;
92              v(a,b,c)=NaN;
93          end;
94       end;
95   end;
96end;
97
98pluie(:,:,:,5)=v(:,:,siz1:siz1bis); % 1983
99
100clear v fid; fid=fopen('pluvio.84.haut','r','b'); siz=41*17*366;
101v=fread(fid,siz,'float'); fclose(fid);
102v=reshape(v,41,17,366);
103clear a b c;
104for a=1:41;
105   for b=1:17;
106       for c=1:366;
107          if v(a,b,c)>990;
108              v(a,b,c)=NaN;
109          elseif v(a,b,c)<0;
110              v(a,b,c)=NaN;
111          end;
112       end;
113   end;
114end;
115pluie(:,:,:,6)=v(:,:,siz1+1:siz1bis+1); % 1984
116
117clear v fid; fid=fopen('pluvio.85.haut','r','b'); siz=41*17*365;
118v=fread(fid,siz,'float'); fclose(fid);
119v=reshape(v,41,17,365);
120clear a b c;
121for a=1:41;
122   for b=1:17;
123       for c=1:365;
124          if v(a,b,c)>990;
125              v(a,b,c)=NaN;
126          elseif v(a,b,c)<0;
127              v(a,b,c)=NaN;
128          end;
129       end;
130   end;
131end;
132pluie(:,:,:,7)=v(:,:,siz1:siz1bis); % 1985
133
134clear v fid; fid=fopen('pluvio.86.haut','r','b'); siz=41*17*365;
135v=fread(fid,siz,'float'); fclose(fid);
136v=reshape(v,41,17,365);
137clear a b c;
138for a=1:41;
139   for b=1:17;
140       for c=1:365;
141          if v(a,b,c)>990;
142              v(a,b,c)=NaN;
143          elseif v(a,b,c)<0;
144              v(a,b,c)=NaN;
145          end;
146       end;
147   end;
148end;
149pluie(:,:,:,8)=v(:,:,siz1:siz1bis); % 1986
150
151clear v fid; fid=fopen('pluvio.87.haut','r','b'); siz=41*17*365;
152v=fread(fid,siz,'float'); fclose(fid);
153v=reshape(v,41,17,365);
154clear a b c;
155for a=1:41;
156   for b=1:17;
157       for c=1:365;
158          if v(a,b,c)>990;
159              v(a,b,c)=NaN;
160          elseif v(a,b,c)<0;
161              v(a,b,c)=NaN;
162          end;
163       end;
164   end;
165end;
166pluie(:,:,:,9)=v(:,:,siz1:siz1bis); % 1987
167
168clear v fid; fid=fopen('pluvio.88.haut','r','b'); siz=41*17*366;
169v=fread(fid,siz,'float'); fclose(fid);
170v=reshape(v,41,17,366);
171clear a b c;
172for a=1:41;
173   for b=1:17;
174       for c=1:366;
175          if v(a,b,c)>990;
176              v(a,b,c)=NaN;
177          elseif v(a,b,c)<0;
178              v(a,b,c)=NaN;
179          end;
180       end;
181   end;
182end;
183pluie(:,:,:,10)=v(:,:,siz1:siz1bis); % 1988
184
185clear v fid; fid=fopen('pluvio.89.haut','r','b'); siz=41*17*365;
186v=fread(fid,siz,'float'); fclose(fid);
187v=reshape(v,41,17,365);
188clear a b c;
189for a=1:41;
190   for b=1:17;
191       for c=1:365;
192          if v(a,b,c)>990;
193              v(a,b,c)=NaN;
194          elseif v(a,b,c)<0;
195              v(a,b,c)=NaN;
196          end;
197       end;
198   end;
199end;
200pluie(:,:,:,11)=v(:,:,siz1:siz1bis); % 1989
201
202clear v fid; fid=fopen('pluvio.90.haut','r','b'); siz=41*17*365;
203v=fread(fid,siz,'float'); fclose(fid);
204v=reshape(v,41,17,365);
205clear a b c;
206for a=1:41;
207   for b=1:17;
208       for c=1:365;
209          if v(a,b,c)>990;
210              v(a,b,c)=NaN;
211          elseif v(a,b,c)<0;
212              v(a,b,c)=NaN;
213          end;
214       end;
215   end;
216end;
217pluie(:,:,:,12)=v(:,:,siz1:siz1bis); % 1990
218
219clear siz sizbis;
220clear v;
221
222status=load('eof24_1030.txt');
223eof24_1030=status;
224clear status;
225
226% on met sous la forme annee mois
227ind_olr=reshape(eof24_1030,122,28);
228clear v;
229
230% on selectionne les annees de 1979 a 2000
231ind_olr1=ind_olr(:,1:12);
232clear ind_olr;
233k=122*12;
234ind_olr=ind_olr1;
235clear ind_olr1;
236
237% on calcule l ecart type sur la serie entiere de l OLR
238ind_olr1=reshape(ind_olr, k,1);
239ind_olr2=std(ind_olr1);
240clear ind_olr1;
241
242% intialisation des tableaux
243pluie_filtre_compomax=NaN*ones(30,31,17,41);
244pluie_filtre_compomin=NaN*ones(30,31,17,41);
245pluie=permute(pluie,[3 4 2 1]);
246compteurmax=0;
247compteurmin=0;
248
249% boucle sur les annees
250for a=1:12;
251   clear delta;
252   delta=zeros(122,1);
253   % boucle sur les jours : on prepare avant
254   for b=1:122;
255        if b>1;
256            delta(b)=ind_olr(b,a)-ind_olr(b-1,a);
257        end;
258   end;
259   % boucle sur les jours
260   for b=1:122;
261      % 1ere condition (laisser une marge de 10)
262      if (b>20 && b<112);
263% cas 1 : max deltas apres negetifs et deltas avant postifs
264         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2);
265            compteurmax=compteurmax+1;
266            pluie_filtre_compomax(compteurmax,1,:,:)=pluie(b-20,a,:,:);
267            pluie_filtre_compomax(compteurmax,2,:,:)=pluie(b-19,a,:,:);
268            pluie_filtre_compomax(compteurmax,3,:,:)=pluie(b-18,a,:,:);
269            pluie_filtre_compomax(compteurmax,4,:,:)=pluie(b-17,a,:,:);
270            pluie_filtre_compomax(compteurmax,5,:,:)=pluie(b-16,a,:,:);
271            pluie_filtre_compomax(compteurmax,6,:,:)=pluie(b-15,a,:,:);
272            pluie_filtre_compomax(compteurmax,7,:,:)=pluie(b-14,a,:,:);
273            pluie_filtre_compomax(compteurmax,8,:,:)=pluie(b-13,a,:,:);
274            pluie_filtre_compomax(compteurmax,9,:,:)=pluie(b-12,a,:,:);
275            pluie_filtre_compomax(compteurmax,10,:,:)=pluie(b-11,a,:,:);
276            pluie_filtre_compomax(compteurmax,11,:,:)=pluie(b-10,a,:,:);
277            pluie_filtre_compomax(compteurmax,12,:,:)=pluie(b-9,a,:,:);
278            pluie_filtre_compomax(compteurmax,13,:,:)=pluie(b-8,a,:,:);
279            pluie_filtre_compomax(compteurmax,14,:,:)=pluie(b-7,a,:,:);
280            pluie_filtre_compomax(compteurmax,15,:,:)=pluie(b-6,a,:,:);
281            pluie_filtre_compomax(compteurmax,16,:,:)=pluie(b-5,a,:,:);
282            pluie_filtre_compomax(compteurmax,17,:,:)=pluie(b-4,a,:,:);
283            pluie_filtre_compomax(compteurmax,18,:,:)=pluie(b-3,a,:,:);
284            pluie_filtre_compomax(compteurmax,19,:,:)=pluie(b-2,a,:,:);
285            pluie_filtre_compomax(compteurmax,20,:,:)=pluie(b-1,a,:,:);
286            pluie_filtre_compomax(compteurmax,21,:,:)=pluie(b,a,:,:);
287            pluie_filtre_compomax(compteurmax,22,:,:)=pluie(b+1,a,:,:);
288            pluie_filtre_compomax(compteurmax,23,:,:)=pluie(b+2,a,:,:);
289            pluie_filtre_compomax(compteurmax,24,:,:)=pluie(b+3,a,:,:);
290            pluie_filtre_compomax(compteurmax,25,:,:)=pluie(b+4,a,:,:);
291            pluie_filtre_compomax(compteurmax,26,:,:)=pluie(b+5,a,:,:);
292            pluie_filtre_compomax(compteurmax,27,:,:)=pluie(b+6,a,:,:);
293            pluie_filtre_compomax(compteurmax,28,:,:)=pluie(b+7,a,:,:);
294            pluie_filtre_compomax(compteurmax,29,:,:)=pluie(b+8,a,:,:);
295            pluie_filtre_compomax(compteurmax,30,:,:)=pluie(b+9,a,:,:);
296            pluie_filtre_compomax(compteurmax,31,:,:)=pluie(b+10,a,:,:);
297% cas 2 : min deltas apres positifs et deltas avant negatifs
298         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2));
299            compteurmin=compteurmin+1;
300
301            pluie_filtre_compomin(compteurmin,1,:,:)=pluie(b-20,a,:,:);
302            pluie_filtre_compomin(compteurmin,2,:,:)=pluie(b-19,a,:,:);
303            pluie_filtre_compomin(compteurmin,3,:,:)=pluie(b-18,a,:,:);
304            pluie_filtre_compomin(compteurmin,4,:,:)=pluie(b-17,a,:,:);
305            pluie_filtre_compomin(compteurmin,5,:,:)=pluie(b-16,a,:,:);
306            pluie_filtre_compomin(compteurmin,6,:,:)=pluie(b-15,a,:,:);
307            pluie_filtre_compomin(compteurmin,7,:,:)=pluie(b-14,a,:,:);
308            pluie_filtre_compomin(compteurmin,8,:,:)=pluie(b-13,a,:,:);
309            pluie_filtre_compomin(compteurmin,9,:,:)=pluie(b-12,a,:,:);
310            pluie_filtre_compomin(compteurmin,10,:,:)=pluie(b-11,a,:,:);
311            pluie_filtre_compomin(compteurmin,11,:,:)=pluie(b-10,a,:,:);
312            pluie_filtre_compomin(compteurmin,12,:,:)=pluie(b-9,a,:,:);
313            pluie_filtre_compomin(compteurmin,13,:,:)=pluie(b-8,a,:,:);
314            pluie_filtre_compomin(compteurmin,14,:,:)=pluie(b-7,a,:,:);
315            pluie_filtre_compomin(compteurmin,15,:,:)=pluie(b-6,a,:,:);
316            pluie_filtre_compomin(compteurmin,16,:,:)=pluie(b-5,a,:,:);
317            pluie_filtre_compomin(compteurmin,17,:,:)=pluie(b-4,a,:,:);
318            pluie_filtre_compomin(compteurmin,18,:,:)=pluie(b-3,a,:,:);
319            pluie_filtre_compomin(compteurmin,19,:,:)=pluie(b-2,a,:,:);
320            pluie_filtre_compomin(compteurmin,20,:,:)=pluie(b-1,a,:,:);
321            pluie_filtre_compomin(compteurmin,21,:,:)=pluie(b,a,:,:);
322            pluie_filtre_compomin(compteurmin,22,:,:)=pluie(b+1,a,:,:);
323            pluie_filtre_compomin(compteurmin,23,:,:)=pluie(b+2,a,:,:);
324            pluie_filtre_compomin(compteurmin,24,:,:)=pluie(b+3,a,:,:);
325            pluie_filtre_compomin(compteurmin,25,:,:)=pluie(b+4,a,:,:);
326            pluie_filtre_compomin(compteurmin,26,:,:)=pluie(b+5,a,:,:);
327            pluie_filtre_compomin(compteurmin,27,:,:)=pluie(b+6,a,:,:);
328            pluie_filtre_compomin(compteurmin,28,:,:)=pluie(b+7,a,:,:);
329            pluie_filtre_compomin(compteurmin,29,:,:)=pluie(b+8,a,:,:);
330            pluie_filtre_compomin(compteurmin,30,:,:)=pluie(b+9,a,:,:);
331            pluie_filtre_compomin(compteurmin,31,:,:)=pluie(b+10,a,:,:);
332         end;
333      end;
334   end;
335end;
336
337% on fait la somme des valeurs de pluie_filtreentiel sur le nbre d occurences
338% on obtent un tableau de la forme (jours-avant-apres,lon,lat)
339pluie_filtre_compomin1(:,:,:)=nanmean(pluie_filtre_compomin);
340clear pluie_filtre_compomin;
341pluie_filtre_compomax1(:,:,:)=nanmean(pluie_filtre_compomax);
342clear pluie_filtre_compomax;
343
344figure(1);
345orient('landscape');
346figure(2);
347orient('landscape');
348figure(3);
349orient('landscape');
350
351for e=1:7;
352       a=7-(e-1)+1;
353       f=2*(a-1)+1;
354        clear pluie_min pluie_max;
355       pluie_min=zeros(17,41);
356       pluie_max=zeros(17,41);
357
358       pluie_min(:,:)=pluie_filtre_compomin1(f,:,:);
359       pluie_max(:,:)=pluie_filtre_compomax1(f,:,:);
360
361       for b=1:17;
362          for c=1:41;
363             if pluie_min(b,c)<0;
364                  pluie_min(b,c)=0;
365             elseif pluie_min(b,c)>10;
366                  pluie_min(b,c)=10;
367             end;
368             if pluie_max(b,c)<0;
369                  pluie_max(b,c)=0;
370             elseif pluie_max(b,c)>10;
371                  pluie_max(b,c)=10;
372             end;
373          end;
374       end;
375       pluie_min(1,1)=-0.0001;
376       pluie_min(1,2)=10.0001;
377       pluie_max(1,1)=-0.0001;
378       pluie_max(1,2)=10.0001;
379       lat=[-10:2.5:30];
380       lon=[-70:2.5:30]';
381       figure(1);
382       subplot(7,1,8-e);
383       palette
384       aa=contourf(lon,lat,pluie_min,[0:0.5:10],'LineStyle','none');
385       if e==1;
386         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
387       else
388         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
389       end;
390       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
391       if e==4;
392          co=colorbar;
393          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
394       end;
395       hold on;
396       cartemonde1;
397       set (gca,'tickDir','out');
398       axis equal;
399       axis([-180 180 -10 40]);
400       if e==7;
401           title('Pluie IRD : composite min (mode sahelien)','fontsize',8);
402       end;
403       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
404       pos_vert=e/10;
405       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
406%         ***************************
407       figure(2);
408       subplot(7,1,8-e);
409       palette
410       aa=contourf(lon,lat,pluie_max,[0:0.5:10],'LineStyle','none');
411       if e==1;
412         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
413       else
414         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
415       end;
416       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
417       if e==4;
418          co=colorbar;
419          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
420       end;
421       hold on;
422       cartemonde1;
423       set (gca,'tickDir','out');
424       axis equal;
425       axis([-180 180 -10 40]);
426       if e==7;
427           title('Pluies IRD : composite max (mode Sahelien)','fontsize',8);
428       end;
429       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
430       pos_vert=e/10;
431       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
432%********************************************
433
434       figure(3);
435       subplot(7,1,8-e);
436       palette
437       diff=pluie_min-pluie_max;
438       diff(1,1)=-5.01;
439       diff(1,2)=5.01;
440       aa=contourf(lon,lat,diff,[-5:0.5:5],'LineStyle','none');
441       if e==1;
442         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
443       else
444         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
445       end;
446       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
447       if e==4;
448          co=colorbar;
449          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
450       end;
451       hold on;
452       cartemonde1;
453       set (gca,'tickDir','out');
454       axis equal;
455       axis([-180 180 -10 40]);
456       if e==7;
457           title('Pluie IRD : differences composite min - max (mode Sahelien)','fontsize',8);
458       end;
459       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
460       pos_vert=e/10;
461       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
462
463end;
464figure(1);
465print('-depsc2','composite_pluie_min_mode_sahel1.eps');
466figure(2);
467print('-depsc2','composite_pluie_max_mode_sahel1.eps');
468figure(3);
469print('-depsc2','composite_pluie_diff_mode_sahel1.eps');
470close all
471
472figure(1);
473orient('landscape');
474figure(2);
475orient('landscape');
476figure(3);
477orient('landscape');
478
479for e=1:7;
480       a=7-(e-1)+7;
481       f=2*(a-1)+1;
482        clear pluie_min pluie_max;
483       pluie_min=zeros(17,41);
484       pluie_max=zeros(17,41);
485
486       pluie_min(:,:)=pluie_filtre_compomin1(f,:,:);
487       pluie_max(:,:)=pluie_filtre_compomax1(f,:,:);
488
489       for b=1:17;
490          for c=1:41;
491             if pluie_min(b,c)<0;
492                  pluie_min(b,c)=0;
493             elseif pluie_min(b,c)>10;
494                  pluie_min(b,c)=10;
495             end;
496             if pluie_max(b,c)<0;
497                  pluie_max(b,c)=0;
498             elseif pluie_max(b,c)>10;
499                  pluie_max(b,c)=10;
500             end;
501          end;
502       end;
503       pluie_min(1,1)=-0.0001;
504       pluie_min(1,2)=10.0001;
505       pluie_max(1,1)=-0.0001;
506       pluie_max(1,2)=10.0001;
507       lat=[-10:2.5:30];
508       lon=[-70:2.5:30]';
509       figure(1);
510       subplot(7,1,8-e);
511       palette
512       aa=contourf(lon,lat,pluie_min,[0:0.5:10],'LineStyle','none');
513       if e==1;
514         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
515       else
516         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
517       end;
518       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
519       if e==4;
520          co=colorbar;
521          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
522       end;
523       hold on;
524       cartemonde1;
525       set (gca,'tickDir','out');
526       axis equal;
527       axis([-180 180 -10 40]);
528       if e==7;
529           title('Pluie IRD : composite min (mode Sahelien)','fontsize',8);
530       end;
531       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
532       pos_vert=e/10;
533       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
534%         ***************************
535       figure(2);
536       subplot(7,1,8-e);
537       palette
538       aa=contourf(lon,lat,pluie_max,[0:0.5:10],'LineStyle','none');
539       if e==1;
540         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
541       else
542         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
543       end;
544       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
545       if e==4;
546          co=colorbar;
547          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
548       end;
549       hold on;
550       cartemonde1;
551       set (gca,'tickDir','out');
552       axis equal;
553       axis([-180 180 -10 40]);
554       if e==7;
555           title('Pluie IRD : composite max (mode Sahelien)','fontsize',8);
556       end;
557       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
558       pos_vert=e/10;
559       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
560%********************************************
561
562       figure(3);
563       subplot(7,1,8-e);
564       palette
565       diff=pluie_min-pluie_max;
566       diff(1,1)=-5.01;
567       diff(1,2)=5.01;
568       aa=contourf(lon,lat,diff,[-5:0.5:5],'LineStyle','none');
569       if e==1;
570         set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'   0';' 60E';'120E';' 180'],'fontname','Arial','fontsize',6);
571       else
572         set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6);
573       end;
574       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6);
575       if e==4;
576          co=colorbar;
577          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
578       end;
579       hold on;
580       cartemonde1;
581       set (gca,'tickDir','out');
582       axis equal;
583       axis([-180 180 -10 40]);
584       if e==7;
585           title('Pluie IRD : differences composites min -max (mode Sahelien)','fontsize',8);
586       end;
587       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
588       pos_vert=e/10;
589       set (gca,'position',[0.2 pos_vert 0.5 0.1]);
590
591end;
592figure(1);
593print('-depsc2','composite_pluie_min_mode_sahel2.eps');
594figure(2);
595print('-depsc2','composite_pluie_max_mode_sahel2.eps');
596figure(3);
597print('-depsc2','composite_pluie_diff_mode_sahel2.eps');
Note: See TracBrowser for help on using the repository browser.