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

    r15 r16  
     1% 
     2 
    13 
    24%%%%%%%%%%%%%%% FICHIER OLR 
    35% ouverture / lecture du fichier 
    4 clear;  
     6clear; 
    57 
    68fid=fopen('olr_filtre1030_bis.dat','r'); 
     
    810v=fread(fid,siz,'float'); 
    911fclose(fid); 
    10 olr=reshape(v,144,25,122,28); clear v; 
    11 olr1=permute(olr,[3 4 2 1]); clear olr 
     12olr=reshape(v,144,25,122,28); 
     13clear v; 
     14olr1=permute(olr,[3 4 2 1]); 
     15clear olr 
    1216 
    1317cd('..'); 
     
    1721cd('mode_sahelien'); 
    1822 
    19  
    20  
    21 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    2223load eof24_1030.txt 
    2324 
    2425 
    2526% on met sous la forme annee mois 
    26 olr_eof=reshape(eof24_1030,122,28); clear eof24_1030; 
     27olr_eof=reshape(eof24_1030,122,28); 
     28clear eof24_1030; 
    2729 
    2830% on calcule l ecart type sur la serie temporelle de l OLR 
    29 k=122*28;  
     31k=122*28; 
    3032olrbis=reshape(olr_eof,k,1); 
    31 olrbis=std(olrbis);  
     33olrbis=std(olrbis); 
    3234 
    3335% intialisation des tableaux 
    34 olr_filtre_compomax=NaN*ones(50,25,144);  
     36olr_filtre_compomax=NaN*ones(50,25,144); 
    3537olr_filtre_compomin=NaN*ones(50,25,144); 
    3638 
    37 compteurmax=0;  
     39compteurmax=0; 
    3840compteurmin=0; 
    3941 
    40 for a=1:28; % boucle sur les annees 
    41    clear delta;  
     42% boucle sur les annees 
     43for a=1:28; 
     44   clear delta; 
    4245   delta=zeros(122,1); 
    43    for b=1:122; % boucle sur les jours : on prepare avant    
     46   % boucle sur les jours : on prepare avant 
     47   for b=1:122; 
    4448        if b>1; 
    4549            delta(b)=olr_eof(b,a)-olr_eof(b-1,a); 
    4650        end; 
    4751   end; 
    48    for b=1:122; % boucle sur les jours 
    49       if (b>20 && b<112); % 1ere condition (laisser une marge de 10)  
    50 % cas 1 : max deltas apres negetifs et deltas avant postifs    
    51          if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis);  
     52   % boucle sur les jours 
     53   for b=1:122; 
     54      % 1ere condition (laisser une marge de 10) 
     55      if (b>20 && b<112); 
     56% cas 1 : max deltas apres negetifs et deltas avant postifs 
     57         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>olrbis); 
    5258            compteurmax=compteurmax+1; 
    5359            olr_filtre_compomax(compteurmax,:,:)=olr1(b,a,:,:); 
    54 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     60% cas 2 : min deltas apres positifs et deltas avant negatifs 
    5561         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis)); 
    5662            compteurmin=compteurmin+1; 
     
    5864         end; 
    5965      end; 
    60    end;          
     66   end; 
    6167end; 
    6268compteurmax_eof234_1030=compteurmax; 
     
    6672% on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences 
    6773% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    68 olr_filtre_compomin1(:,:)=nanmean(olr_filtre_compomin); clear olr_filtre_compomin; 
    69 olr_filtre_compomax1(:,:)=nanmean(olr_filtre_compomax); clear olr_filtre_compomax; 
     74olr_filtre_compomin1(:,:)=nanmean(olr_filtre_compomin); 
     75clear olr_filtre_compomin; 
     76olr_filtre_compomax1(:,:)=nanmean(olr_filtre_compomax); 
     77clear olr_filtre_compomax; 
    7078 
    71 x=[-10:1:10]'; %' 
     79x=[-10:1:10]'; 
    7280 
    7381delta_olr_filtre_min=zeros(25,144); 
     
    9098 
    9199 
    92 clear fin; fin=-10+16*2.5; 
     100clear fin; 
     101fin=-10+16*2.5; 
    93102[cs,h]=contour(lon,lat,delta_olr_filtre_min,[5:5:25],'k'); 
    94103clabel(cs,h,[10 20 30],'color','k','rotation',0,'fontsize',5); 
    95104hold on; 
    96105 
    97 clear cs h; hold on 
     106clear cs h; 
     107hold on; 
    98108[cs,h]=contour(lon,lat,delta_olr_filtre_min,[-25:5:-5],'k:','Linewidth',0.3); 
    99109clabel(cs,h,[-30 -20 -10],'color','k','rotation',0,'fontsize',5); 
     
    101111cartemonde1; 
    102112 
    103 axis equal; axis([-80 100 -10 30]); 
     113axis equal; 
     114axis([-80 100 -10 30]); 
    104115 
    105116set (gca,'XTick',[-180:60:180],'XTickLabel',[' 180';'120W';' 60W';'  0 ';' 60E';'120E';'180 '],'fontname','Arial','fontsize',6); 
Note: See TracChangeset for help on using the changeset viewer.