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_EOF24_1030_passbande.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!) 
     
    145147olr1=permute(olr,[3 4 1 2]); 
    146148clear olr; 
    147 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    148  
    149 % ouverture / lecture du fichier  
     149 
     150% ouverture / lecture du fichier 
    150151fid=fopen('sahel_pb.dat','r'); 
    151152v=fread(fid,3538,'float'); 
     
    153154 
    154155% on met sous la forme annee mois 
    155 ind_olr=reshape(v,122,29); clear v;  
     156ind_olr=reshape(v,122,29); 
     157clear v; 
    156158 
    157159% on selectionne les annees de 1979 a 2006 
    158 ind_olr1=ind_olr(:,1:28); clear ind_olr; 
    159 k=122*28; olr_eof=ind_olr1; clear ind_olr1; 
    160  
    161 % on calcule l ecart type sur la serie temporelle de l OLR  
     160ind_olr1=ind_olr(:,1:28); 
     161clear ind_olr; 
     162k=122*28; 
     163olr_eof=ind_olr1; 
     164clear ind_olr1; 
     165 
     166% on calcule l ecart type sur la serie temporelle de l OLR 
    162167olrbis=reshape(olr_eof,k,1); 
    163 olr_std=std(olrbis);  
    164 olr_moy=mean(olrbis);  
     168olr_std=std(olrbis); 
     169olr_moy=mean(olrbis); 
    165170 
    166171 
     
    168173   olrbis(a)=(olrbis(a)-olr_moy)/olr_std; 
    169174end 
    170         
    171 clear olr_eof;  
     175 
     176clear olr_eof; 
    172177olr_eof=reshape(olrbis,122,28); 
    173178% intialisation des tableaux 
    174 olr_filtre_compomax=NaN*ones(50,31,21,144);  
     179olr_filtre_compomax=NaN*ones(50,31,21,144); 
    175180olr_filtre_compomin=NaN*ones(50,31,21,144); 
    176181 
    177 compteurmax=0;  
     182compteurmax=0; 
    178183compteurmin=0; 
    179184 
    180 for a=1:28; % boucle sur les annees 
    181    clear delta;  
     185% boucle sur les annees 
     186for a=1:28; 
     187   clear delta; 
    182188   delta=zeros(122,1); 
    183    for b=1:122; % boucle sur les jours : on prepare avant    
     189   % boucle sur les jours : on prepare avant 
     190   for b=1:122; 
    184191        if b>1; 
    185192            delta(b)=olr_eof(b,a)-olr_eof(b-1,a); 
    186193        end; 
    187194   end; 
    188    for b=1:122; % boucle sur les jours 
    189       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    190 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    191          if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1);  
     195   % boucle sur les jours 
     196   for b=1:122; 
     197      % 1ere condition (laisser une marge de 10) 
     198      if (b>20 && b<112); 
     199% cas 1 : max deltas apres negetifs et deltas avant postifs 
     200         if (delta(b+1)<0 && delta(b)>0 && olr_eof(b,a)>1); 
    192201            compteurmax=compteurmax+1; 
    193202          olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:); 
     
    224233            olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:); 
    225234            olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:); 
    226 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     235% cas 2 : min deltas apres positifs et deltas avant negatifs 
    227236         elseif (delta(b+1)>0 && delta(b)<0 && olr_eof(b,a)<-1); 
    228237            compteurmin=compteurmin+1; 
     
    263272         end; 
    264273      end; 
    265    end;          
     274   end; 
    266275end; 
    267276disp(['iii : compteurmin =', int2str(compteurmin)]); 
     
    283292% on fait la somme des valeurs de olr_filtre sur le nbre d occurences 
    284293% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    285 olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); clear olr_filtre_compomin; 
    286 olr_filtre_compomax1(:,:,:)=nanmean(olr_filtre_compomax); clear olr_filtre_compomax; 
    287  
    288 x=[-10:1:10]'; %' 
    289  
    290 figure(1); orient('landscape'); 
    291  
    292 lat=lat(21:41)';  
     294olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin); 
     295clear olr_filtre_compomin; 
     296olr_filtre_compomax1(:,:,:)=nanmean(olr_filtre_compomax); 
     297clear olr_filtre_compomax; 
     298 
     299x=[-10:1:10]'; 
     300 
     301figure(1); 
     302orient('landscape'); 
     303 
     304lat=lat(21:41)'; 
    293305lon=lon-180; 
    294306for e=1:7; 
     
    321333       delta_olr_filtre_min(1,2)=50.0001; 
    322334       fin=-30+24*2.5; 
    323         
     335 
    324336       clear fin 
    325337       fin=-10+16*2.5; 
     
    329341       else 
    330342         set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 
    331        end;  
     343       end; 
    332344 
    333345       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    334346       if e==4; 
    335           co=colorbar;             
     347          co=colorbar; 
    336348          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 
    337349       end; 
    338        hold on; cartemonde1; 
     350       hold on; 
     351       cartemonde1; 
    339352       set (gca,'tickDir','out'); 
    340353       axis equal 
     
    342355 
    343356 
    344        if e==7;       
     357       if e==7; 
    345358      title('OLR composite EOF234 1030j ITCZ 7.5-12.5 ','fontsize',8) ; 
    346359       end 
    347360       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    348361       pos_vert=e/10; 
    349        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
    350 end; 
    351  
    352 figure(1); print -depsc2 composite_olr_EOF234_1030_part1.eps;   
    353  
    354 figure(2); orient('landscape'); 
     362       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
     363end; 
     364 
     365figure(1); 
     366print -depsc2 composite_olr_EOF234_1030_part1.eps; 
     367 
     368figure(2); 
     369orient('landscape'); 
    355370 
    356371for e=1:7; 
     
    383398       delta_olr_filtre_min(1,2)=50.0001; 
    384399       fin=-30+24*2.5; 
    385         
     400 
    386401       clear fin 
    387402       fin=-10+16*2.5; 
     
    391406       else 
    392407         set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']); 
    393        end;  
     408       end; 
    394409 
    395410       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6); 
    396411       if e==4; 
    397           co=colorbar;             
     412          co=colorbar; 
    398413          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6); 
    399414       end; 
    400        hold on; cartemonde1; 
     415       hold on; 
     416       cartemonde1; 
    401417       set (gca,'tickDir','out'); 
    402418       axis equal 
     
    404420 
    405421 
    406        if e==7;       
     422       if e==7; 
    407423      title('OLR composite EOF234 1030j ITCZ 7.5-12.5 ','fontsize',8) ; 
    408424       end 
    409425       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10); 
    410426       pos_vert=e/10; 
    411        set (gca,'position',[0.2 pos_vert 0.5 0.1])  
    412 end; 
    413  
    414 figure(2); print -depsc2 composite_olr_EOF234_1030_part2.eps;   
    415  
    416  
    417  
    418  
    419  
     427       set (gca,'position',[0.2 pos_vert 0.5 0.1]) 
     428end; 
     429 
     430figure(2); 
     431print -depsc2 composite_olr_EOF234_1030_part2.eps; 
Note: See TracChangeset for help on using the changeset viewer.