source: trunk/src/SIMULS_IRCAAM/carte_eof_ircaam_30100_ctl.m @ 47

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

add semi-colon after end everywhere

File size: 3.5 KB
Line 
1%
2
3clear;
4status=load('eof_30100_ircaam_ctl.mat','C','L');
5C=status.C;
6L=status.L;
7clear status;
8carte1=C(:,360);
9
10carte=reshape(carte1,24,15);
11carte=carte';
12
13clear carte1;
14
15ncload('rlut_d.CtIV.197106-09.nc','lat','lon');
16
17% defintion des lat et lon
18lon=lon-180;
19lon=lon(54:77);
20lat=lat(29:43)';
21
22figure(1);
23orient('landscape');
24subplot(3,2,1);
25palette;
26for a=1:15;
27    for b=1:24;
28        if carte(a,b)>0.2;
29            carte(a,b)=0.2;
30        elseif carte(a,b)<-0.2;
31            carte(a,b)=-0.2;
32        end;
33    end;
34end;
35carte(1,1)=-0.2001;
36carte(1,2)=0.2001;
37
38contourf(lon,lat,-carte,[-0.2:0.02:0.2],'LineStyle','none');
39colorbar;
40title('OLR EOF1','Fontsize',8);
41hold on;
42cartemonde;
43set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
44set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';'  0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6);
45set (gca,'tickDir','out');
46
47clear carte1 x y a b carte coco;
48carte1=C(:,359);
49carte=reshape(carte1,24,15);
50carte=carte';
51
52clear carte1;
53
54subplot(3,2,3);
55palette;
56for a=1:15;
57    for b=1:24;
58        if carte(a,b)>0.2;
59            carte(a,b)=0.2;
60        elseif carte(a,b)<-0.2;
61            carte(a,b)=-0.2;
62        end;
63    end;
64end;
65carte(1,1)=-0.2001;
66carte(1,2)=0.2001;
67
68contourf(lon,lat,carte,[-0.2:0.02:0.2],'LineStyle','none');
69colorbar;
70
71title('OLR EOF2','Fontsize',8);
72hold on;
73cartemonde;
74set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
75set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';'  0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6);
76set (gca,'tickDir','out');
77
78clear carte1 x y a b carte coco;
79carte1=C(:,358);
80carte=reshape(carte1,24,15);
81carte=carte';
82clear carte1;
83
84subplot(3,2,5);
85palette;
86for a=1:15;
87    for b=1:24;
88        if carte(a,b)>0.2;
89            carte(a,b)=0.2;
90        elseif carte(a,b)<-0.2;
91            carte(a,b)=-0.2;
92        end;
93    end;
94end;
95carte(1,1)=-0.2001;
96carte(1,2)=0.2001;
97
98contourf(lon,lat,-carte,[-0.2:0.02:0.2],'LineStyle','none');
99colorbar;
100title('OLR EOF3','Fontsize',8);
101hold on;
102cartemonde;
103set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
104set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';'  0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6);
105set (gca,'tickDir','out');
106
107clear carte1 x y a b carte coco;
108carte1=C(:,357);
109carte=reshape(carte1,24,15);
110carte=carte';
111clear carte1;
112
113subplot(3,2,2);
114palette;
115for a=1:15;
116    for b=1:24;
117        if carte(a,b)>0.2;
118            carte(a,b)=0.2;
119        elseif carte(a,b)<-0.2;
120            carte(a,b)=-0.2;
121        end;
122    end;
123end;
124carte(1,1)=-0.2001;
125carte(1,2)=0.2001;
126
127contourf(lon,lat,-carte,[-0.2:0.02:0.2],'LineStyle','none');
128colorbar;
129title('OLR EOF4','Fontsize',8);
130hold on;
131cartemonde;
132set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
133set (gca,'XTick',[-30:10:30],'XTickLabel',['30W';'20W';'10W';'  0';'10E';'20E';'30E'],'fontname','Arial','fontsize',6);
134set (gca,'tickDir','out');
135
136subplot(3,2,4);
137vaude=0;
138for a=1:360;
139   vaude=vaude+L(a,a);
140end;
141vecteurs=zeros(20,1);
142for a=1:20;
143   b=360-(a-1);
144   vecteurs(a)=100*(L(b,b)/vaude);
145end;
146x=[1:20]';
147
148bar(x,vecteurs,'LineStyle','none')
149axis([0.5 20.5 0 25]);
150set (gca,'YTick',[0:5:25],'YTickLabel',[0:5:25],'fontname','Arial','fontsize',6);
151set (gca,'XTick',[2:2:20],'XTickLabel',[2:2:20],'fontname','Arial','fontsize',6);
152set (gca,'tickDir','out');
153
154print('-depsc2','eof_ircaam_30100_ctl.eps');
Note: See TracBrowser for help on using the repository browser.