source: trunk/src/SIMULS_IRCAAM/prepare_pluie_AFR_annuel.m @ 23

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

squeeze multiple blank lines

File size: 3.5 KB
Line 
1%
2
3% ncload('pr_d.AfNQIVIV.197106-09.nc')
4% whos
5% Name        Size                  Bytes  Class     Attributes
6%
7% ans         1x4                     268  cell
8% lat        64x1                     512  double
9% lon       128x1                    1024  double
10% pr      122x64x128            7995392  double
11% time      122x1                     976  double
12%
13
14close all;
15clear;
16
17pluie=zeros(122,30,64,128);
18
19ncload('pr_d.AfNQIVIV.197106-09.nc','pr');
20pluie(:,1,:,:)=pr; clear pr;
21
22ncload('pr_d.AfNQIVIV.197206-09.nc','pr');
23pluie(:,2,:,:)=pr; clear pr;
24
25ncload('pr_d.AfNQIVIV.197306-09.nc','pr');
26pluie(:,3,:,:)=pr; clear pr;
27
28ncload('pr_d.AfNQIVIV.197406-09.nc','pr');
29pluie(:,4,:,:)=pr; clear pr;
30
31ncload('pr_d.AfNQIVIV.197506-09.nc','pr');
32pluie(:,5,:,:)=pr; clear pr;
33
34ncload('pr_d.AfNQIVIV.197606-09.nc','pr');
35pluie(:,6,:,:)=pr; clear pr;
36
37ncload('pr_d.AfNQIVIV.197706-09.nc','pr');
38pluie(:,7,:,:)=pr; clear pr;
39
40ncload('pr_d.AfNQIVIV.197806-09.nc','pr');
41pluie(:,8,:,:)=pr; clear pr;
42
43ncload('pr_d.AfNQIVIV.197906-09.nc','pr');
44pluie(:,9,:,:)=pr; clear pr;
45
46ncload('pr_d.AfNQIVIV.198006-09.nc','pr');
47pluie(:,10,:,:)=pr; clear pr;
48
49ncload('pr_d.AfNQIVIV.198106-09.nc','pr');
50pluie(:,11,:,:)=pr; clear pr;
51
52ncload('pr_d.AfNQIVIV.198206-09.nc','pr');
53pluie(:,12,:,:)=pr; clear pr;
54
55ncload('pr_d.AfNQIVIV.198306-09.nc','pr');
56pluie(:,13,:,:)=pr; clear pr;
57
58ncload('pr_d.AfNQIVIV.198406-09.nc','pr');
59pluie(:,14,:,:)=pr; clear pr;
60
61ncload('pr_d.AfNQIVIV.198506-09.nc','pr');
62pluie(:,15,:,:)=pr; clear pr;
63
64ncload('pr_d.AfNQIVIV.198606-09.nc','pr');
65pluie(:,16,:,:)=pr; clear pr;
66
67ncload('pr_d.AfNQIVIV.198706-09.nc','pr');
68pluie(:,17,:,:)=pr; clear pr;
69
70ncload('pr_d.AfNQIVIV.198806-09.nc','pr');
71pluie(:,18,:,:)=pr; clear pr;
72
73ncload('pr_d.AfNQIVIV.198906-09.nc','pr');
74pluie(:,19,:,:)=pr; clear pr;
75
76ncload('pr_d.AfNQIVIV.199006-09.nc','pr');
77pluie(:,20,:,:)=pr; clear pr;
78
79ncload('pr_d.AfNQIVIV.199106-09.nc','pr');
80pluie(:,21,:,:)=pr; clear pr;
81
82ncload('pr_d.AfNQIVIV.199206-09.nc','pr');
83pluie(:,22,:,:)=pr; clear pr;
84
85ncload('pr_d.AfNQIVIV.199306-09.nc','pr');
86pluie(:,23,:,:)=pr; clear pr;
87
88ncload('pr_d.AfNQIVIV.199406-09.nc','pr');
89pluie(:,24,:,:)=pr; clear pr;
90
91ncload('pr_d.AfNQIVIV.199506-09.nc','pr');
92pluie(:,25,:,:)=pr; clear pr;
93
94ncload('pr_d.AfNQIVIV.199606-09.nc','pr');
95pluie(:,26,:,:)=pr; clear pr;
96
97ncload('pr_d.AfNQIVIV.199706-09.nc','pr');
98pluie(:,27,:,:)=pr; clear pr;
99
100ncload('pr_d.AfNQIVIV.199806-09.nc','pr');
101pluie(:,28,:,:)=pr; clear pr;
102
103ncload('pr_d.AfNQIVIV.199906-09.nc','pr');
104pluie(:,29,:,:)=pr; clear pr;
105
106ncload('pr_d.AfNQIVIV.200006-09.nc','pr');
107pluie(:,30,:,:)=pr; clear pr;
108
109% selction du domaine geographique
110pluie1=zeros(122,30,64,128);
111pluie1(:,:,:,1:64)=pluie(:,:,:,65:128);
112pluie1(:,:,:,65:128)=pluie(:,:,:,1:64);
113clear pluie
114pluie=pluie1;
115clear pluie1;
116pluie=pluie(:,:,29:43,54:77);
117taille=(43-29+1)*(77-54+1);
118tps=122*29;
119% taille de PLUIE
120% 122 28 14 24
121pluie=pluie(31:122,:,:,:);
122pluie1(:,:,:)=mean(pluie);
123clear pluie;
124pluie=permute(pluie1,[3 2 1]);
125clear pluie1;
126pluie=reshape(pluie,360,30);
127for a=1:360;
128    clear vaude vaude1;
129    vaude=pluie(a,:);
130    vaude=vaude';
131    vaude=mean(vaude);
132    pluie(a,:)=pluie(a,:)-vaude;
133end
134
135% calcul de la matrice de covariance
136vaudou=zeros(360,360);
137for a=1:360;
138    for b=1:360;
139      clear e d covaria;
140      e=pluie(b,:);
141      d=pluie(a,:);
142      covaria=cov(e,d);
143      vaudou(a,b)=covaria(2,1);
144    end;
145end;
146
147% on diagonalise la matrice de covariance
148[C,L]=eig(vaudou);
149
150delete('eof_pluie_annuel_AFR.mat');
151save('eof_pluie_annuel_AFR.mat','C','L','pluie');
Note: See TracBrowser for help on using the repository browser.