Ignore:
Timestamp:
01/06/09 10:53:18 (15 years ago)
Author:
pinsard
Message:

remove trailing blanks, split lines with multiple statements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/mode_sahelien/composite_olr_EOF12_ER30100.m

    r15 r16  
     1% 
     2 
    13% initialisation 
    2 clear; close all; 
     4clear; 
     5close all; 
    36 
    47cd('..'); 
     
    2528olr1=zeros(siz,21,144); 
    2629olr1(:,:,1:72)=olr(:,:,73:144); 
    27 olr1(:,:,73:144)=olr(:,:,1:72); clear olr; 
     30olr1(:,:,73:144)=olr(:,:,1:72); 
     31clear olr; 
    2832 
    2933% on permture le temps et l'espce 
     
    3741      vecteur=zeros(siz,1); 
    3842      for c=1:siz; 
    39            vecteur(c)=olr1(a,b,c);     
     43           vecteur(c)=olr1(a,b,c); 
    4044      end 
    4145      std_c=nanmean(vecteur); 
    4246      for c=1:siz; 
    43           olr1(a,b,c)=olr1(a,b,c)-std_c;     
    44       end  
     47          olr1(a,b,c)=olr1(a,b,c)-std_c; 
     48      end 
    4549   end 
    46 end;    
    47  
    48 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     50end; 
     51 
    4952% on met sous la forme longitude latitude jour 
    50  
    5153 
    5254% on selectionne les mois d ete (attention aux annees bixestiles!) 
     
    8385siz28=siz27+365; siz28bis=siz28+a; % 2000 
    8486 
    85  
    8687olr(:,:,:,1)=olr1(:,:,siz1:siz1bis); % 1979 
    8788olr(:,:,:,2)=olr1(:,:,siz2:siz2bis); % 1980 
     
    145146olr1=permute(olr,[3 4 1 2]); 
    146147clear olr; 
    147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     148 
    148149load eof12_rossby_30100.txt; 
    149150% on met sous la forme annee mois 
    150 olr_eof=reshape(eof12_rossby_30100,122,28); clear eof12_rossby_30100; 
     151olr_eof=reshape(eof12_rossby_30100,122,28); 
     152clear eof12_rossby_30100; 
    151153 
    152154% on calcule l ecart type sur la serie temporelle de l OLR 
    153 k=122*28;  
     155k=122*28; 
    154156olrbis=reshape(olr_eof,k,1); 
    155 olr_std=std(olrbis);  
    156 olr_moy=mean(olrbis);  
     157olr_std=std(olrbis); 
     158olr_moy=mean(olrbis); 
    157159 
    158160for a=1:3416; 
     
    161163olr_eof=reshape(olrbis,122,28); 
    162164% intialisation des tableaux 
    163 olr_filtre_compomax=NaN*ones(50,31,21,144);  
     165olr_filtre_compomax=NaN*ones(50,31,21,144); 
    164166olr_filtre_compomin=NaN*ones(50,31,21,144); 
    165167 
    166 compteurmax=0;  
     168compteurmax=0; 
    167169compteurmin=0; 
    168170 
    169 for a=1:28; % boucle sur les annees 
    170    clear delta;  
     171% boucle sur les annees 
     172for a=1:28; 
     173   clear delta; 
    171174   delta=zeros(122,1); 
    172    for b=1:122; % boucle sur les jours : on prepare avant    
     175   % boucle sur les jours : on prepare avant 
     176   for b=1:122; 
    173177        if b>1; 
    174178            delta(b)=olr_eof(b,a)-olr_eof(b-1,a); 
    175179        end; 
    176180   end; 
    177    for b=1:122; % boucle sur les jours 
    178       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    179 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    180          if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1);  
     181   % boucle sur les jours 
     182   for b=1:122; 
     183      % 1ere condition (laisser une marge de 10) 
     184      if (b>20 && b<112); 
     185% cas 1 : max deltas apres negetifs et deltas avant postifs 
     186         if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 
    181187            compteurmax=compteurmax+1; 
    182188          olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); 
     
    213219            olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 
    214220            olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 
    215 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     221% cas 2 : min deltas apres positifs et deltas avant negatifs 
    216222         elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 
    217223            compteurmin=compteurmin+1; 
     
    252258         end; 
    253259      end; 
    254    end;          
     260   end; 
    255261end; 
    256262 
     
    274280% on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 
    275281% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    276 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); clear olr_filtre_compomin; 
    277 olr_filtre_compomax1(:,:,:)=nanmean(olr_filtre_compomax); clear olr_filtre_compomax; 
    278  
    279 x=[-10:1:10]'; %' 
    280  
    281 figure(1); orient('landscape'); 
    282  
    283 lat=lat(21:41)';  
     282olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 
     283clear olr_filtre_compomin; 
     284olr_filtre_compomax1(:,:,:)=nanmean(olr_filtre_compomax); 
     285clear olr_filtre_compomax; 
     286 
     287x=[-10:1:10]'; 
     288 
     289figure(1); 
     290orient('landscape'); 
     291 
     292lat=lat(21:41)'; 
    284293lon=lon-180; 
    285294for e=1:7; 
     
    312321       delta_olr_filtre_min(1,2)=50.0001; 
    313322       fin=-30+24*2.5; 
    314         
     323 
    315324       clear fin 
    316325       fin=-10+16*2.5; 
     
    338347       else 
    339348      set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 
    340        end        
     349       end 
    341350       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6); 
    342351       if e==4; 
    343           co=colorbar;             
     352          co=colorbar; 
    344353          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 
    345354       end; 
    346        hold on; cartemonde1; 
     355       hold on; 
     356       cartemonde1; 
    347357       set (gca,'tickDir','out'); 
    348358       axis equal 
    349359       axis([-180 180 -10 40]); 
    350        if e==7;       
     360       if e==7; 
    351361      title('OLR composite EOF12 ER 30100j ITCZ 7.5-12.5 ','fontsize',8) ; 
    352362       end 
    353363       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    354364       pos_vert=e/10; 
    355        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
     365       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
    356366end; 
    357367 
    358 figure(1); print -depsc2 composite_olr_EOF12_ER30100_part1.eps;   
    359  
    360  
    361 figure(2); orient('landscape'); 
     368figure(1); 
     369print -depsc2 composite_olr_EOF12_ER30100_part1.eps; 
     370 
     371 
     372figure(2); 
     373orient('landscape'); 
    362374 
    363375for e=1:7; 
     
    390402       delta_olr_filtre_min(1,2)=50.0001; 
    391403       fin=-30+24*2.5; 
    392         
     404 
    393405       clear fin 
    394406       fin=-10+16*2.5; 
     
    416428       else 
    417429      set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 
    418        end        
     430       end 
    419431       set (gca,'YTick',[-10:10:40],'YTickLabel',['   ';'  0';'10N';'20N';'30N';'   '],'fontname','Arial','fontsize',6); 
    420432       if e==4; 
    421           co=colorbar;             
     433          co=colorbar; 
    422434          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 
    423435       end; 
    424        hold on; cartemonde1; 
     436       hold on; 
     437       cartemonde1; 
    425438       set (gca,'tickDir','out'); 
    426439       axis equal 
     
    431444       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    432445       pos_vert=e/10; 
    433        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
     446       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
    434447end; 
    435448 
    436 figure(2); print -depsc2 composite_olr_EOF12_ER30100_part2.eps;  
    437  
    438  
     449figure(2); 
     450print -depsc2 composite_olr_EOF12_ER30100_part2.eps; 
Note: See TracChangeset for help on using the changeset viewer.