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_wind925_EOF12_ER1030.m

    r15 r16  
     1% 
     2 
    13% initialisation 
    24close all; 
     
    810uwnd925=zeros(122,49,144,28); 
    911 
    10 siz=31+28+31+30+31+1; sizbis=31+28+31+30+31+30+31+31+30; 
     12siz=31+28+31+30+31+1; 
     13sizbis=31+28+31+30+31+30+31+31+30; 
    1114ncload('uwnd925.1979.nc'); uwnd925(:,:,:,1)=uwnd(siz:sizbis,1,:,:); clear uwnd; 
    1215ncload('uwnd925.1980.nc'); uwnd925(:,:,:,2)=uwnd(siz+1:sizbis+1,1,:,:); clear uwnd; 
     
    4649 
    4750%%%%%%%%%%%%%%% FICHIER OLR 
    48 % ouverture / lecture du fichier  
    49 load eof12_rossby_1030.txt; ind_olr=reshape(eof12_rossby_1030,122,28); 
     51% ouverture / lecture du fichier 
     52load eof12_rossby_1030.txt; 
     53ind_olr=reshape(eof12_rossby_1030,122,28); 
    5054clear eof12_rossby_1030; 
    5155 
     
    5458% on calcule l ecart type sur la serie entiere de l OLR 
    5559ind_olr1=reshape(ind_olr, k,1); 
    56 ind_olr2=std(ind_olr1); clear ind_olr1; 
     60ind_olr2=std(ind_olr1); 
     61clear ind_olr1; 
    5762 
    5863 
    5964% intialisation des tableaux 
    60 uwnd925_filtre_compomax=NaN*ones(60,31,49,144);  
     65uwnd925_filtre_compomax=NaN*ones(60,31,49,144); 
    6166uwnd925_filtre_compomin=NaN*ones(60,31,49,144); 
    6267 
    63 compteurmax=0;  
     68compteurmax=0; 
    6469compteurmin=0; 
    6570 
    66 for a=1:28; % boucle sur les annees 
    67    clear delta;  
     71% boucle sur les annees 
     72for a=1:28; 
     73   clear delta; 
    6874   delta=zeros(122,1); 
    69    for b=1:122; % boucle sur les jours : on prepare avant    
     75   % boucle sur les jours : on prepare avant 
     76   for b=1:122; 
    7077        if b>1; 
    7178            delta(b)=ind_olr(b,a)-ind_olr(b-1,a); 
    7279        end; 
    7380   end; 
    74    for b=1:122; % boucle sur les jours 
    75       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    76 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    77          if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2);  
     81   % boucle sur les jours 
     82   for b=1:122; 
     83      % 1ere condition (laisser une marge de 10) 
     84      if (b>20 && b<112); 
     85% cas 1 : max deltas apres negetifs et deltas avant postifs 
     86         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 
    7887            compteurmax=compteurmax+1; 
    7988            uwnd925_filtre_compomax(compteurmax,1,:,:)=uwnd(b-20,a,:,:); 
     
    110119            uwnd925_filtre_compomax(compteurmax,30,:,:)=uwnd(b+9,a,:,:); 
    111120            uwnd925_filtre_compomax(compteurmax,31,:,:)=uwnd(b+10,a,:,:); 
    112 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     121% cas 2 : min deltas apres positifs et deltas avant negatifs 
    113122         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 
    114123            compteurmin=compteurmin+1; 
     
    149158         end; 
    150159      end; 
    151    end;          
     160   end; 
    152161end; 
    153162 
     
    155164% on fait la somme des valeurs de uwnd925_filtreentiel sur le nbre d occurences 
    156165% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    157 uwnd925_filtre_compomin1(:,:,:)=nanmean(uwnd925_filtre_compomin); clear uwnd925_filtre_compomin; 
    158 uwnd925_filtre_compomax1(:,:,:)=nanmean(uwnd925_filtre_compomax); clear uwnd925_filtre_compomax; 
    159  
    160  
    161  
    162  
    163 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     166uwnd925_filtre_compomin1(:,:,:)=nanmean(uwnd925_filtre_compomin); 
     167clear uwnd925_filtre_compomin; 
     168uwnd925_filtre_compomax1(:,:,:)=nanmean(uwnd925_filtre_compomax); 
     169clear uwnd925_filtre_compomax; 
    164170 
    165171% etape 1 :on selectionne les mois d ete (attention aux annees bixestiles!) 
     
    168174vwnd925=zeros(122,49,144,28); 
    169175 
    170 siz=31+28+31+30+31+1; sizbis=31+28+31+30+31+30+31+31+30; 
     176siz=31+28+31+30+31+1; 
     177sizbis=31+28+31+30+31+30+31+31+30; 
    171178ncload('vwnd925.1979.nc'); vwnd925(:,:,:,1)=vwnd(siz:sizbis,1,:,:); clear vwnd; 
    172179ncload('vwnd925.1980.nc'); vwnd925(:,:,:,2)=vwnd(siz+1:sizbis+1,1,:,:); clear vwnd; 
     
    204211 
    205212%%%%%%%%%%%%%% FICHIER OLR 
    206 % ouverture / lecture du fichier  
    207 load eof12_rossby_1030.txt; ind_olr=reshape(eof12_rossby_1030,122,28); 
     213% ouverture / lecture du fichier 
     214load eof12_rossby_1030.txt; 
     215ind_olr=reshape(eof12_rossby_1030,122,28); 
    208216clear eof12_rossby_1030 
    209217k=122*28; 
     
    211219% on calcule l ecart type sur la serie entiere de l OLR 
    212220ind_olr1=reshape(ind_olr, k,1); 
    213 ind_olr2=std(ind_olr1); clear ind_olr1; 
     221ind_olr2=std(ind_olr1); 
     222clear ind_olr1; 
    214223 
    215224 
    216225% intialisation des tableaux 
    217 vwnd925_filtre_compomax=NaN*ones(60,31,49,144);  
     226vwnd925_filtre_compomax=NaN*ones(60,31,49,144); 
    218227vwnd925_filtre_compomin=NaN*ones(60,31,49,144); 
    219228 
    220 compteurmax=0;  
     229compteurmax=0; 
    221230compteurmin=0; 
    222231 
    223 for a=1:28; % boucle sur les annees 
    224    clear delta;  
     232% boucle sur les annees 
     233for a=1:28; 
     234   clear delta; 
    225235   delta=zeros(122,1); 
    226    for b=1:122; % boucle sur les jours : on prepare avant    
     236   % boucle sur les jours : on prepare avant 
     237   for b=1:122; 
    227238        if b>1; 
    228239            delta(b)=ind_olr(b,a)-ind_olr(b-1,a); 
    229240        end; 
    230241   end; 
    231    for b=1:122; % boucle sur les jours 
    232       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    233 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    234          if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2);  
     242   % boucle sur les jours 
     243   for b=1:122; 
     244      % 1ere condition (laisser une marge de 10) 
     245      if (b>20 && b<112); 
     246% cas 1 : max deltas apres negetifs et deltas avant postifs 
     247         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 
    235248            compteurmax=compteurmax+1; 
    236249            vwnd925_filtre_compomax(compteurmax,1,:,:)=vwnd(b-20,a,:,:); 
     
    267280            vwnd925_filtre_compomax(compteurmax,30,:,:)=vwnd(b+9,a,:,:); 
    268281            vwnd925_filtre_compomax(compteurmax,31,:,:)=vwnd(b+10,a,:,:); 
    269 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     282% cas 2 : min deltas apres positifs et deltas avant negatifs 
    270283         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 
    271284            compteurmin=compteurmin+1; 
     
    306319         end; 
    307320      end; 
    308    end;          
     321   end; 
    309322end; 
    310323 
     
    312325% on fait la somme des valeurs de vwnd925_filtreentiel sur le nbre d occurences 
    313326% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    314 vwnd925_filtre_compomin1(:,:,:)=nanmean(vwnd925_filtre_compomin); clear vwnd925_filtre_compomin; 
    315 vwnd925_filtre_compomax1(:,:,:)=nanmean(vwnd925_filtre_compomax); clear vwnd925_filtre_compomax; 
    316  
    317 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     327vwnd925_filtre_compomin1(:,:,:)=nanmean(vwnd925_filtre_compomin); 
     328clear vwnd925_filtre_compomin; 
     329vwnd925_filtre_compomax1(:,:,:)=nanmean(vwnd925_filtre_compomax); 
     330clear vwnd925_filtre_compomax; 
    318331 
    319332figure(1); 
     
    332345             delta_uwnd925_filtre_min(b,c)=uwnd925_filtre_compomin1(f,b,c)-uwnd925_filtre_compomax1(f,b,c); 
    333346             delta_vwnd925_filtre_min(b,c)=vwnd925_filtre_compomin1(f,b,c)-vwnd925_filtre_compomax1(f,b,c); 
    334   
     347 
    335348         end; 
    336349       end; 
     
    343356       delta_vwnd925_filtre(:,1:72)=delta_vwnd925_filtre_min(:,73:144); 
    344357       delta_vwnd925_filtre(:,73:144)=delta_vwnd925_filtre_min(:,1:72); 
    345        xi=[-180:3.75:176.25]; xi=xi'; yi=[-87.1591:3.708895:87.1591];  
     358       xi=[-180:3.75:176.25]; 
     359       xi=xi'; 
     360       yi=[-87.1591:3.708895:87.1591]; 
    346361       clear carteu cartev; 
    347        carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi);  
     362       carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi); 
    348363       cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 
    349364       aa=quiver(xi,yi,carteu,cartev,'k'); 
     
    352367       else 
    353368set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 
    354        end    
     369       end 
    355370       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    356371       cartemonde1; 
     
    364379       text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    365380       pos_vert=e/6.1; 
    366 %       set (gca,'position',[0.2 pos_vert 0.3 1/6.1])  
    367        set (gca,'position',[0.2 pos_vert 0.4  1/6.1])  
     381%       set (gca,'position',[0.2 pos_vert 0.3 1/6.1]) 
     382       set (gca,'position',[0.2 pos_vert 0.4  1/6.1]) 
    368383end; 
    369384 
    370385 
    371 print -depsc2 composite_wind925_EOF12_ER1030_part1.eps;  
    372  
    373  
    374  
    375 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     386print -depsc2 composite_wind925_EOF12_ER1030_part1.eps; 
    376387 
    377388figure(2); 
     
    390401             delta_uwnd925_filtre_min(b,c)=uwnd925_filtre_compomin1(f,b,c)-uwnd925_filtre_compomax1(f,b,c); 
    391402             delta_vwnd925_filtre_min(b,c)=vwnd925_filtre_compomin1(f,b,c)-vwnd925_filtre_compomax1(f,b,c); 
    392   
     403 
    393404         end; 
    394405       end; 
     
    401412       delta_vwnd925_filtre(:,1:72)=delta_vwnd925_filtre_min(:,73:144); 
    402413       delta_vwnd925_filtre(:,73:144)=delta_vwnd925_filtre_min(:,1:72); 
    403        xi=[-180:3.75:176.25]; xi=xi'; yi=[-87.1591:3.708895:87.1591];  
     414       xi=[-180:3.75:176.25]; 
     415       xi=xi'; 
     416       yi=[-87.1591:3.708895:87.1591]; 
    404417       clear carteu cartev; 
    405        carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi);  
     418       carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi); 
    406419       cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 
    407420       aa=quiver(xi,yi,carteu,cartev,'k'); 
     
    410423       else 
    411424set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 
    412        end   
     425       end 
    413426       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    414427       cartemonde1; 
     
    422435       text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    423436       pos_vert=e/6.1; 
    424        set (gca,'position',[0.2 pos_vert 0.4 1/6.1])  
     437       set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 
    425438end; 
    426439 
    427440 
    428 print -depsc2 composite_wind925_EOF12_ER1030_part2.eps;  
    429  
    430  
    431 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     441print -depsc2 composite_wind925_EOF12_ER1030_part2.eps; 
    432442 
    433443figure(3); 
     
    446456             delta_uwnd925_filtre_min(b,c)=uwnd925_filtre_compomin1(f,b,c)-uwnd925_filtre_compomax1(f,b,c); 
    447457             delta_vwnd925_filtre_min(b,c)=vwnd925_filtre_compomin1(f,b,c)-vwnd925_filtre_compomax1(f,b,c); 
    448   
     458 
    449459         end; 
    450460       end; 
     
    457467       delta_vwnd925_filtre(:,1:72)=delta_vwnd925_filtre_min(:,73:144); 
    458468       delta_vwnd925_filtre(:,73:144)=delta_vwnd925_filtre_min(:,1:72); 
    459        xi=[-180:3.75:176.25]; xi=xi'; yi=[-87.1591:3.708895:87.1591];  
     469       xi=[-180:3.75:176.25]; 
     470       xi=xi'; 
     471       yi=[-87.1591:3.708895:87.1591]; 
    460472       clear carteu cartev; 
    461        carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi);  
     473       carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi); 
    462474       cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 
    463475       aa=quiver(xi,yi,carteu,cartev,'k'); 
     
    466478       else 
    467479set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 
    468        end   
     480       end 
    469481       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    470482       cartemonde1; 
     
    478490       text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    479491       pos_vert=e/6.1; 
    480        set (gca,'position',[0.2 pos_vert 0.4 1/6.1])  
     492       set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 
    481493end; 
    482494 
    483  
    484 print -depsc2 composite_wind925_EOF12_ER1030_part3.eps;  
    485  
    486  
    487 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     495print -depsc2 composite_wind925_EOF12_ER1030_part3.eps; 
    488496 
    489497figure(4); 
     
    502510             delta_uwnd925_filtre_min(b,c)=uwnd925_filtre_compomin1(f,b,c)-uwnd925_filtre_compomax1(f,b,c); 
    503511             delta_vwnd925_filtre_min(b,c)=vwnd925_filtre_compomin1(f,b,c)-vwnd925_filtre_compomax1(f,b,c); 
    504   
     512 
    505513         end; 
    506514       end; 
     
    513521       delta_vwnd925_filtre(:,1:72)=delta_vwnd925_filtre_min(:,73:144); 
    514522       delta_vwnd925_filtre(:,73:144)=delta_vwnd925_filtre_min(:,1:72); 
    515        xi=[-180:3.75:176.25]; xi=xi'; yi=[-87.1591:3.708895:87.1591];  
     523       xi=[-180:3.75:176.25]; 
     524       xi=xi'; 
     525       yi=[-87.1591:3.708895:87.1591]; 
    516526       clear carteu cartev; 
    517        carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi);  
     527       carteu=interp2(lon-180,lat,delta_uwnd925_filtre,xi,yi); 
    518528       cartev=interp2(lon-180,lat,delta_vwnd925_filtre,xi,yi); 
    519529       aa=quiver(xi,yi,carteu,cartev,'k'); 
     
    522532       else 
    523533set (gca,'XTick',[-60:20:120],'XTickLabel',[' ';' ';' ';' ';' ';' ';' ';' ';' ';' '],'fontsize',6); 
    524        end     
     534       end 
    525535       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';' 0 ';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    526536       cartemonde1; 
     
    534544       text(-150,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    535545       pos_vert=e/6.1; 
    536        set (gca,'position',[0.2 pos_vert 0.4 1/6.1])  
     546       set (gca,'position',[0.2 pos_vert 0.4 1/6.1]) 
    537547end; 
    538548 
    539 print -depsc2 composite_wind925_EOF12_ER1030_part4.eps;  
    540  
    541  
    542  
     549print -depsc2 composite_wind925_EOF12_ER1030_part4.eps; 
Note: See TracChangeset for help on using the changeset viewer.