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

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

add semi-colon after end everywhere

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