source: trunk/src/SIMULS_IRCAAM/prepare_olr_filtre.m

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

remove trailing blanks, split lines with multiple statements

File size: 3.5 KB
Line 
1%
2
3% initialisation
4clear;
5close all;
6
7fid=fopen('olrint.80.dat','r');
8siz=25*17*10500;
9v=fread(fid,siz,'float');
10fclose(fid);
11olr1=reshape(v,25,17,10500);
12clear v;
13
14% on selectionne les mois d ete (attention aux annees bixestiles!)
15olr=zeros(25,17,92,28);
16siz1=31+28+31+30+31+30+1;
17siz1bis=31+28+31+30+31+30+92;
18siz2=siz1+366; siz2bis=siz2+91; % 1980
19siz3=siz2+365; siz3bis=siz3+91; % 1981
20siz4=siz3+365; siz4bis=siz4+91; % 1982
21siz5=siz4+365; siz5bis=siz5+91; % 1983
22siz6=siz5+366; siz6bis=siz6+91; % 1984
23siz7=siz6+365; siz7bis=siz7+91; % 1985
24siz8=siz7+365; siz8bis=siz8+91; % 1986
25siz9=siz8+365; siz9bis=siz9+91; % 1987
26siz10=siz9+366; siz10bis=siz10+91; % 1988
27siz11=siz10+365; siz11bis=siz11+91; % 1989
28siz12=siz11+365; siz12bis=siz12+91; % 1990
29siz13=siz12+365; siz13bis=siz13+91; % 1991
30siz14=siz13+366; siz14bis=siz14+91; % 1992
31siz15=siz14+365; siz15bis=siz15+91; % 1993
32siz16=siz15+365; siz16bis=siz16+91; % 1994
33siz17=siz16+365; siz17bis=siz17+91; % 1995
34siz18=siz17+366; siz18bis=siz18+91; % 1996
35siz19=siz18+365; siz19bis=siz19+91; % 1997
36siz20=siz19+365; siz20bis=siz20+91; % 1998
37siz21=siz20+365; siz21bis=siz21+91; % 1999
38siz22=siz21+366; siz22bis=siz22+91; % 2000
39siz23=siz22+365; siz23bis=siz23+91; % 2001
40siz24=siz23+365; siz24bis=siz24+91; % 2002
41siz25=siz24+365; siz25bis=siz25+91; % 2003
42siz26=siz25+366; siz26bis=siz26+91; % 2004
43siz27=siz26+365; siz27bis=siz27+91; % 2005
44siz28=siz27+365; siz28bis=siz28+91; % 2006
45
46olr(:,:,:,1)=olr1(:,:,siz1:siz1bis); % 1979
47olr(:,:,:,2)=olr1(:,:,siz2:siz2bis); % 1980
48olr(:,:,:,3)=olr1(:,:,siz3:siz3bis); % 1981
49olr(:,:,:,4)=olr1(:,:,siz4:siz4bis); % 1982
50olr(:,:,:,5)=olr1(:,:,siz5:siz5bis); % 1983
51olr(:,:,:,6)=olr1(:,:,siz6:siz6bis); % 1984
52olr(:,:,:,7)=olr1(:,:,siz7:siz7bis); % 1985
53olr(:,:,:,8)=olr1(:,:,siz8:siz8bis); % 1986
54olr(:,:,:,9)=olr1(:,:,siz9:siz9bis); % 1987
55olr(:,:,:,10)=olr1(:,:,siz10:siz10bis); % 1988
56olr(:,:,:,11)=olr1(:,:,siz11:siz11bis); % 1989
57olr(:,:,:,12)=olr1(:,:,siz12:siz12bis); % 1990
58olr(:,:,:,13)=olr1(:,:,siz13:siz13bis); % 1991
59olr(:,:,:,14)=olr1(:,:,siz14:siz14bis); % 1992
60olr(:,:,:,15)=olr1(:,:,siz15:siz15bis); % 1993
61olr(:,:,:,16)=olr1(:,:,siz16:siz16bis); % 1994
62olr(:,:,:,17)=olr1(:,:,siz17:siz17bis); % 1995
63olr(:,:,:,18)=olr1(:,:,siz18:siz18bis); % 1996
64olr(:,:,:,19)=olr1(:,:,siz19:siz19bis); % 1997
65olr(:,:,:,20)=olr1(:,:,siz20:siz20bis); % 1998
66olr(:,:,:,21)=olr1(:,:,siz21:siz21bis); % 1999
67olr(:,:,:,22)=olr1(:,:,siz22:siz22bis); % 2000
68olr(:,:,:,23)=olr1(:,:,siz23:siz23bis); % 2001
69olr(:,:,:,24)=olr1(:,:,siz24:siz24bis); % 2002
70olr(:,:,:,25)=olr1(:,:,siz25:siz25bis); % 2003
71olr(:,:,:,26)=olr1(:,:,siz26:siz26bis); % 2004
72olr(:,:,:,27)=olr1(:,:,siz27:siz27bis); % 2005
73olr(:,:,:,28)=olr1(:,:,siz28:siz28bis); % 2006
74
75clear siz1 siz1bis;
76clear siz2 siz2bis;
77clear siz3 siz3bis;
78clear siz4 siz4bis;
79clear siz5 siz5bis;
80clear siz6 siz6bis;
81clear siz7 siz7bis;
82clear siz8 siz8bis;
83clear siz9 siz9bis;
84clear siz10 siz10bis;
85clear siz11 siz11bis;
86clear siz12 siz12bis;
87clear siz13 siz13bis;
88clear siz14 siz14bis;
89clear siz15 siz15bis;
90clear siz16 siz16bis;
91clear siz17 siz17bis;
92clear siz18 siz18bis;
93clear siz19 siz19bis;
94clear siz20 siz20bis;
95clear siz21 siz21bis;
96clear siz22 siz22bis;
97clear siz23 siz23bis;
98clear siz24 siz24bis;
99clear siz25 siz25bis;
100clear siz26 siz26bis;
101clear siz27 siz27bis;
102clear siz28 siz28bis;
103
104clear olr1;
105
106olr=reshape(olr,425,92,28);
107olr1=permute(olr,[2 1 3]);
108clear olr;
109olr(:,:)=mean(olr1);
110clear olr1;
111%olr=reshape(olr,25,17,28);
112% size olr : 425 28
113fid=fopen('olr_noaa_annuel.dat','w');
114fwrite(fid,olr,'float');
115fclose(fid);
Note: See TracBrowser for help on using the repository browser.