source: trunk/src/SIMULS_IRCAAM/prepare_olr_AFR_annuel.m @ 91

Last change on this file since 91 was 91, checked in by pinsard, 10 years ago

fix thanks to coding rules

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