source: trunk/src/mode_sahelien/reconstitution_ER_rossby_30100_bis.m @ 24

Last change on this file since 24 was 24, checked in by pinsard, 15 years ago

correction of usage of print function, fix side effect of load function

File size: 2.3 KB
Line 
1%
2
3clear;
4
5%lon=[-30:2.5:30], lat=[-10:2.5:30]
6
7status=load('eof_rossby_jjas_2006_30100.mat','C','olr');
8C=status.C;
9olr=status.olr;
10clear status;
11
12olr=olr';
13PC1=olr*C;
14
15cosa=zeros(3,3416,425);
16% boucle sur les VP
17for a=1:3;
18      for b=1:3416 % boucle sur le temps
19          for c=1:425 % boucle sur l espace
20             cosa(a,b,c)=PC1(b,426-a)*C(c,426-a);
21          end;
22      end;
23end;
24
25cosa1(:,:)=cosa(1,:,:);
26cosa1=reshape(cosa1,3416,25,17);
27
28cosa2(:,:)=cosa(2,:,:);
29cosa2=reshape(cosa2,3416,25,17);
30
31cosabis=cosa(1:2,:,:);
32cosa12(:,:)=sum(cosabis);
33clear cosabis;
34cosa12=reshape(cosa12,3416,25,17);
35
36%cosa_all(:,:)=sum(cosa);
37%cosa_all=reshape(cosa_all,3416,25,17);
38
39cosa_all=reshape(olr,3416,25,17);
40
41% On selectionne la demaine geographique
42
43% la latitude : 7.5N (8) 12.5N (10)
44% la longitude : 10W (9) 10E(17)
45lat1=8;
46lat2=10;
47lon1=9;
48lon2=17;
49taille=(lat2-lat1+1)*(lon2-lon1+1);
50
51cosa2=cosa2(:,lon1:lon2,lat1:lat2);
52cosa2=reshape(cosa2,3416,taille);
53cosa2=cosa2';
54cosa2=mean(cosa2);
55cosa2=cosa2';
56cosa2=reshape(cosa2,122,28);
57
58cosa1=cosa1(:,lon1:lon2,lat1:lat2);
59cosa1=reshape(cosa1,3416,taille);
60cosa1=cosa1';
61cosa1=mean(cosa1);
62cosa1=cosa1';
63cosa1=reshape(cosa1,122,28);
64
65cosa12=cosa12(:,lon1:lon2,lat1:lat2);
66cosa12=reshape(cosa12,3416,taille);
67cosa12=cosa12';
68cosa12=mean(cosa12);
69cosa12=cosa12';
70status=save('eof12_rossby_30100.txt','cosa12','-ASCII');
71cosa12=reshape(cosa12,122,28);
72
73cosa_all=cosa_all(:,lon1:lon2,lat1:lat2);
74cosa_all=reshape(cosa_all,3416,taille);
75cosa_all=cosa_all';
76cosa_all=mean(cosa_all);
77cosa_all=cosa_all';
78cosa_all=reshape(cosa_all,122,28);
79
80olr=reshape(olr,3416,25,17);
81cosa4=olr(:,lon1:lon2,lat1:lat2);
82clear olr;
83cosa4=reshape(cosa4,3416,taille);
84clear taille;
85cosa4=cosa4';
86cosa4=mean(cosa4);
87cosa4=cosa4';
88cosa4=reshape(cosa4,122,28);
89
90a=1;
91subplot(4,2,7);
92y1=cosa1(:,1);
93y2=cosa2(:,1);
94y3=cosa_all(:,1);
95x=[0.5:121.5]';
96plot(x,y1);
97hold on;
98plot(x,y2,'r');
99plot(x,y3,'k','Linewidth',1.8);
100y5=zeros(122,1);
101plot(x,y5,'k:');
102title('OLR reconstruit indice ITCZ annee 1979','Fontsize',8);
103
104set (gca,'tickDir','out');
105aa=legend('EOF1','EOF2','indice ITCZ');
106set (aa,'fontsize',6,'Position',[0.5800 0.1039 0.0570 0.0570])
107legend boxoff;
108axis([0 122 -15 15]);
109set (gca,'YTick',[-15:5:15],'YTickLabel',[-15:5:15],'fontname','Arial','fontsize',6);
110set (gca,'XTick',[0:30.5:122],'XTickLabel',['jun';'jul';'aug';'sep';'oct'],'fontname','Arial','fontsize',6);
Note: See TracBrowser for help on using the repository browser.