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/SIMULS_IRCAAM/composite_hgt500_AFR_eof2_30100.m

    r15 r16  
     1% 
     2 
    13% initialisation 
    2 clear; close all; 
     4clear; 
     5close all; 
    36 
    47load hgt500_afr.mat 
     
    1215hgt500b(:,:,:,1:64)=hgt500(:,:,:,65:128); 
    1316hgt500b(:,:,:,65:128)=hgt500(:,:,:,1:64); 
    14 clear hgt500;  hgt500=hgt500b; clear hgt500b 
     17clear hgt500; 
     18hgt500=hgt500b; 
     19clear hgt500b 
    1520 
    1621% on desaisonalise 
    1722hgt1=permute(hgt500,[2 1 3 4]); 
    18 hgt2(:,:,:)=nanmean(hgt1); clear hgt1; 
     23hgt2(:,:,:)=nanmean(hgt1); 
     24clear hgt1; 
    1925hgt3=reshape(hgt500, 3538,64,128); 
    20 hgt4(:,:)=nanmean(hgt3); clear hgt3; 
     26hgt4(:,:)=nanmean(hgt3); 
     27clear hgt3; 
    2128 
    2229for a=1:122; 
    2330   for b=1:28; 
    2431      for c=1:37; 
    25          for d=1:128;  
    26              hgt500(a,b,c,d)=hgt500(a,b,c,d)-(hgt2(a,c,d)-hgt4(c,d));                 
     32         for d=1:128; 
     33             hgt500(a,b,c,d)=hgt500(a,b,c,d)-(hgt2(a,c,d)-hgt4(c,d)); 
    2734         end; 
    2835      end; 
     
    3138clear hgt2 hgt4; 
    3239 
    33  
    34 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    35  
    3640load eof2_AFR_30100.txt 
    3741 
    3842% on met sous la forme annee mois 
    39 hgt500_eof=reshape(eof2_AFR_30100,122,29); clear eof2_AFR_30100; 
     43hgt500_eof=reshape(eof2_AFR_30100,122,29); 
     44clear eof2_AFR_30100; 
    4045 
    4146% on calcule l ecart type sur la serie temporelle de l HGT500 
    42 k=122*29;  
     47k=122*29; 
    4348hgt500bis=reshape(hgt500_eof,k,1); 
    44 hgt500bis=std(hgt500bis);  
     49hgt500bis=std(hgt500bis); 
    4550 
    4651% intialisation des tableaux 
    47 hgt500_filtre_compomax=NaN*ones(50,31,64,128);  
     52hgt500_filtre_compomax=NaN*ones(50,31,64,128); 
    4853hgt500_filtre_compomin=NaN*ones(50,31,64,128); 
    4954 
    50 compteurmax=0;  
     55compteurmax=0; 
    5156compteurmin=0; 
    5257 
    53 for a=1:29; % boucle sur les annees 
    54    clear delta;  
     58% boucle sur les annees 
     59for a=1:29; 
     60   clear delta; 
    5561   delta=zeros(122,1); 
    56    for b=1:122; % boucle sur les jours : on prepare avant    
     62   % boucle sur les jours : on prepare avant 
     63   for b=1:122; 
    5764        if b>1; 
    5865            delta(b)=hgt500_eof(b,a)-hgt500_eof(b-1,a); 
    5966        end; 
    6067   end; 
    61    for b=1:122; % boucle sur les jours 
    62       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    63 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    64          if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis));  
     68   % boucle sur les jours 
     69   for b=1:122; 
     70      % 1ere condition (laisser une marge de 10) 
     71      if (b>20 && b<112); 
     72% cas 1 : max deltas apres negetifs et deltas avant postifs 
     73         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && hgt500_eof(b,a)>(hgt500bis)); 
    6574            compteurmax=compteurmax+1; 
    6675          hgt500_filtre_compomax(compteurmax,1,:,:)=hgt500(b-20,a,:,:); 
     
    97106            hgt500_filtre_compomax(compteurmax,30,:,:)=hgt500(b+9,a,:,:); 
    98107            hgt500_filtre_compomax(compteurmax,31,:,:)=hgt500(b+10,a,:,:); 
    99 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     108% cas 2 : min deltas apres positifs et deltas avant negatifs 
    100109         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && hgt500_eof(b,a)<(hgt500bis)); 
    101110            compteurmin=compteurmin+1; 
     
    136145         end; 
    137146      end; 
    138    end;          
     147   end; 
    139148end; 
    140149hgt500_filtre_compomin=hgt500_filtre_compomin(1:compteurmin,:,:,:); 
     
    143152% on fait la somme des valeurs de hgt500_filtreentiel sur le nbre d occurences 
    144153% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    145 hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); clear hgt500_filtre_compomin; 
    146 hgt500_filtre_compomax1(:,:,:)=mean(hgt500_filtre_compomax); clear hgt500_filtre_compomax; 
    147  
    148 x=[-10:1:10]'; %' 
    149  
    150 figure(1); orient('landscape'); 
    151  
    152 lat=lat';  
     154hgt500_filtre_compomin1(:,:,:)=mean(hgt500_filtre_compomin); 
     155clear hgt500_filtre_compomin; 
     156hgt500_filtre_compomax1(:,:,:)=mean(hgt500_filtre_compomax); 
     157clear hgt500_filtre_compomax; 
     158 
     159x=[-10:1:10]'; 
     160 
     161figure(1); 
     162orient('landscape'); 
     163 
     164lat=lat'; 
    153165lon=lon-180; 
    154166for e=1:7; 
     
    176188       delta_hgt500_filtre_min(1,2)=100.0001; 
    177189       fin=-30+24*2.5; 
    178         
     190 
    179191       clear fin 
    180192       fin=-10+16*2.5; 
     
    184196       else 
    185197      set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 
    186        end        
     198       end 
    187199       set (gca,'YTick',[30:10:70],'YTickLabel',['30N';'40N';'50N';'60N';'70N'],'fontname','Arial','fontsize',6); 
    188200       if e==4; 
    189           co=colorbar;             
     201          co=colorbar; 
    190202          set(co,'ytick',[-80:40:80],'yticklabel',[-80:40:80],'fontname','Arial','fontsize',5); 
    191203       end; 
    192        hold on; cartemonde1; 
     204       hold on; 
     205       cartemonde1; 
    193206       set (gca,'tickDir','out'); 
    194207       axis equal 
    195208       axis([-180 180 20 80]); 
    196        if e==7;       
     209       if e==7; 
    197210      title('HGT500 composite EOF2 30100j simulation AFR ','fontsize',8) ; 
    198211       end 
    199212       text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    200213       pos_vert=e/10; 
    201        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
     214       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
    202215end; 
    203216print -depsc2 composite_hgt500_afr_eof2_30100a.eps 
    204217 
    205 figure(2); orient('landscape'); 
     218figure(2); 
     219orient('landscape'); 
    206220 
    207221for e=1:7; 
     
    229243       delta_hgt500_filtre_min(1,2)=100.0001; 
    230244       fin=-30+24*2.5; 
    231         
     245 
    232246       clear fin 
    233247       fin=-10+16*2.5; 
     
    237251       else 
    238252      set (gca,'XTick',[-180:60:180],'XTickLabel',[' ';' ';' ';' ';' ';' '],'fontname','Arial','fontsize',6); 
    239        end        
     253       end 
    240254       set (gca,'YTick',[30:10:70],'YTickLabel',['30N';'40N';'50N';'60N';'70N'],'fontname','Arial','fontsize',6); 
    241255       if e==4; 
    242           co=colorbar;             
     256          co=colorbar; 
    243257          set(co,'ytick',[-80:40:80],'yticklabel',[-80:40:80],'fontname','Arial','fontsize',5); 
    244258       end; 
    245        hold on; cartemonde1; 
     259       hold on; 
     260       cartemonde1; 
    246261       set (gca,'tickDir','out'); 
    247262       axis equal 
     
    252267       text(-270,40,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    253268       pos_vert=e/10; 
    254        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
     269       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
    255270end; 
    256271print -depsc2 composite_hgt500_afr_eof2_30100b.eps 
    257  
    258  
    259  
Note: See TracChangeset for help on using the changeset viewer.