Changeset 91 for trunk/src/SIMULS_IRCAAM
- Timestamp:
- 03/16/14 20:25:53 (10 years ago)
- Location:
- trunk/src/SIMULS_IRCAAM
- Files:
-
- 34 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SIMULS_IRCAAM/anomalies_olr_AFR_1979_2000.m
r26 r91 107 107 olr(:,30,:,:)=rlut; clear rlut; 108 108 109 % s elction du domaine geographique109 % sélection du domaine géographique 110 110 olr1=zeros(122,30,64,128); 111 111 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/carte_eof_df.m
r85 r91 123 123 124 124 fullfilename=[IRCAAM_ID,'eof_',ircaam_dataset,'_', simulation, '_', df, '.mat']; 125 try 125 try 126 126 status=load(fullfilename,'C','L'); 127 127 catch -
trunk/src/SIMULS_IRCAAM/climato_olr_AFR.m
r24 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/climato_olr_CTL.m
r22 r91 92 92 olr(:,29,:,:)=rlut; clear rlut; 93 93 94 % s elction du domaine geographique94 % sélection du domaine géographique 95 95 olr1=zeros(122,29,64,128); 96 96 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/climato_olr_noaa.m
r22 r91 7 7 8 8 % taille 12327x73x144 1er juin 1974-31 decembre2007 9 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36510 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)9 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 10 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 11 11 12 12 debut=214+365+366+365+365; … … 29 29 clear olr; 30 30 31 % on perm ture le temps et l'espce32 % nouvelles dimen tions31 % on permute le temps et l'espace 32 % nouvelles dimensions 33 33 % 21 144 siz 34 34 olr1=permute(olr1, [2 3 1]); … … 36 36 % on met sous la forme longitude latitude jour 37 37 38 % on selectionne les mois d ete (attention aux annees bixestiles!)38 % on selectionne les mois d'été (attention aux années bissextiles!) 39 39 40 40 siz1=31+28+31+30+31+1; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_1030.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof1_30100.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negatifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(-hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 168 168 169 169 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 170 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)170 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 171 171 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 172 172 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_1030_min.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_30100.m
r26 r91 11 11 ncload('zg_d.AfNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_1030.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof1_30100.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc','lon','lat'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_1030.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_hgt500_TROP_eof2_30100.m
r26 r91 11 11 ncload('zg_d.TrNQIVIV.197106-09.nc','lon','lat'); 12 12 13 % s elction du domaine geographique13 % sélection du domaine géographique 14 14 hgt500b=zeros(122,29,64,128); 15 15 hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); … … 72 72 % 1ere condition (laisser une marge de 10) 73 73 if (b>20 && b<112); 74 % cas 1 : max deltas apr es negetifs et deltas avant postifs74 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 75 75 if (delta(b+1)<0 && delta(b)>0 && hgt500_eof(b,a)>(hgt500bis)); 76 76 compteurmax=compteurmax+1; … … 108 108 hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 109 109 hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 110 % cas 2 : min deltas apr es positifs et deltas avant negatifs110 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 111 111 elseif (delta(b+1)>0 && delta(b)<0 && hgt500_eof(b,a)<(hgt500bis)); 112 112 compteurmin=compteurmin+1; … … 153 153 154 154 % on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 155 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)155 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 156 156 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 157 157 clear hgt500_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 228 228 229 229 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 230 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)230 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 231 231 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 232 232 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AFR_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b) && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_AS_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); … … 133 133 % 1ere condition (laisser une marge de 10) 134 134 if (b>20 && b<112); 135 % cas 1 : max deltas apr es negetifs et deltas avant postifs135 % cas 1 : max deltas aprÚs negetifs et deltas avant postifs 136 136 if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>(olrbis)); 137 137 compteurmax=compteurmax+1; … … 169 169 olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 170 170 olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 171 % cas 2 : min deltas apr es positifs et deltas avant negatifs171 % cas 2 : min deltas aprÚs positifs et deltas avant negatifs 172 172 elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 173 173 compteurmin=compteurmin+1; … … 224 224 225 225 % on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 226 % on obtent un tableau de la forme (jours-avant-apr es,lon,lat)226 % on obtent un tableau de la forme (jours-avant-aprÚs,lon,lat) 227 227 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 228 228 clear olr_filtre_compomin; -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof1_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_CTL_eof2_30100.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_1030.m
r26 r91 93 93 olr(:,29,:,:)=rlut; clear rlut; 94 94 95 % s elction du domaine geographique95 % sélection du domaine géographique 96 96 olr1=zeros(122,29,64,128); 97 97 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof1_30100.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_1030.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/composite_olr_TR_eof2_30100.m
r26 r91 96 96 olr(:,30,:,:)=rlut; clear rlut; 97 97 98 % s elction du domaine geographique98 % sélection du domaine géographique 99 99 olr1=zeros(122,30,64,128); 100 100 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/correlations_eofs_olr_jas.m
r26 r91 7 7 8 8 % taille 12327x73x144 1er juin 1974-31 decembre2007 9 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36510 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)9 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 10 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 11 11 12 12 debut=214+365+366+365+365; … … 30 30 31 31 % on permture le temps et l'espce 32 % nouvelles dimen tions32 % nouvelles dimensions 33 33 % 21 144 siz 34 34 olr1=permute(olr1, [2 3 1]); … … 50 50 % on met sous la forme longitude latitude jour 51 51 52 % on s electionne les mois d ete (attention aux annees bixestiles!)52 % on sélectionne les mois d'été (attention aux années bixestiles!) 53 53 54 54 siz1=31+28+31+30+31+30+1; -
trunk/src/SIMULS_IRCAAM/correlations_eofs_olr_jas_20.m
r26 r91 8 8 9 9 % taille 12327x73x144 1er juin 1974-31 decembre2007 10 % on enleve les ann ees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+36511 % on enleve les ann ees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)10 % on enleve les années 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365 11 % on enleve les années 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60) 12 12 13 13 debut=214+365+366+365+365; … … 30 30 clear olr; 31 31 32 % on permture le temps et l'esp ce33 % nouvelles dimen tions32 % on permture le temps et l'espace 33 % nouvelles dimensions 34 34 % 21 144 siz 35 35 olr1=permute(olr1, [2 3 1]); … … 51 51 % on met sous la forme longitude latitude jour 52 52 53 % on selectionne les mois d ete (attention aux ann ees bixestiles!)53 % on selectionne les mois d ete (attention aux années bixestiles!) 54 54 55 55 siz1=31+28+31+30+31+30+1; -
trunk/src/SIMULS_IRCAAM/prepare_olr_AFR_annuel.m
r29 r91 97 97 olr(:,30,:,:)=rlut; clear rlut; 98 98 99 % s elction du domaine geographique99 % sélection du domaine géographique 100 100 olr1=zeros(122,30,64,128); 101 101 olr1(:,:,:,1:64)=olr(:,:,:,65:128); -
trunk/src/SIMULS_IRCAAM/prepare_pluie_AFR_annuel.m
r29 r91 97 97 pluie(:,30,:,:)=pr; clear pr; 98 98 99 % s elction du domaine geographique99 % sélection du domaine géographique 100 100 pluie1=zeros(122,30,64,128); 101 101 pluie1(:,:,:,1:64)=pluie(:,:,:,65:128);
Note: See TracChangeset
for help on using the changeset viewer.