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