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

    r15 r16  
     1% 
     2 
    13% initialisation 
    2 clear; close all; 
    3  
     4clear; 
     5close all; 
    46 
    57% etape 1 :on selectionne les mois d ete (attention aux annees bixestiles!) 
     
    810hgt700=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('hgt700.1979.nc'); hgt700(:,:,:,1)=hgt(siz:sizbis,1,:,:); clear hgt; 
    1215ncload('hgt700.1980.nc'); hgt700(:,:,:,2)=hgt(siz+1:sizbis+1,1,:,:); clear hgt; 
     
    4649 
    4750%%%%%%%%%%%%%%% FICHIER OLR 
    48 % ouverture / lecture du fichier  
     51% ouverture / lecture du fichier 
    4952load eof12_rossby_30100.txt 
    5053ind_olr=reshape(eof12_rossby_30100,122,28); 
     
    5356% on calcule l ecart type sur la serie entiere de l OLR 
    5457ind_olr1=reshape(ind_olr, k,1); 
    55 ind_olr2=std(ind_olr1); clear ind_olr1; 
    56  
    57 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     58ind_olr2=std(ind_olr1); 
     59clear ind_olr1; 
     60 
    5861% GEOPOTENTIEL 
    5962% intialisation des tableaux 
    60 hgt700_filtre_compomax=NaN*ones(60,31,49,144);  
     63hgt700_filtre_compomax=NaN*ones(60,31,49,144); 
    6164hgt700_filtre_compomin=NaN*ones(60,31,49,144); 
    6265 
    63 compteurmax=0;  
     66compteurmax=0; 
    6467compteurmin=0; 
    6568 
    66 for a=1:28; % boucle sur les annees 
    67    clear delta;  
     69% boucle sur les annees 
     70for a=1:28; 
     71   clear delta; 
    6872   delta=zeros(122,1); 
    69    for b=1:122; % boucle sur les jours : on prepare avant    
     73   % boucle sur les jours : on prepare avant 
     74   for b=1:122; 
    7075        if b>1; 
    7176            delta(b)=ind_olr(b,a)-ind_olr(b-1,a); 
    7277        end; 
    7378   end; 
    74    for b=1:122; % boucle sur les jours 
    75       if (b>22 && 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);  
     79   % boucle sur les jours 
     80   for b=1:122; 
     81      % 1ere condition (laisser une marge de 10) 
     82      if (b>22 && b<112); 
     83% cas 1 : max deltas apres negetifs et deltas avant postifs 
     84         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && ind_olr(b,a)>ind_olr2); 
    7885            compteurmax=compteurmax+1; 
    7986            hgt700_filtre_compomax(compteurmax,1,:,:)=hgt(b-21,a,:,:); 
     
    111118            hgt700_filtre_compomax(compteurmax,31,:,:)=hgt(b+9,a,:,:); 
    112119 
    113 % cas 2 : min deltas apres positifs et deltas avant negatifs    
     120% cas 2 : min deltas apres positifs et deltas avant negatifs 
    114121         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && ind_olr(b,a)<(-ind_olr2)); 
    115122            compteurmin=compteurmin+1; 
     
    147154            hgt700_filtre_compomin(compteurmin,30,:,:)=hgt(b+8,a,:,:); 
    148155            hgt700_filtre_compomin(compteurmin,31,:,:)=hgt(b+9,a,:,:); 
    149             
     156 
    150157         end; 
    151158      end; 
    152    end;          
     159   end; 
    153160end; 
    154161 
     
    156163% on fait la somme des valeurs de hgt700_filtreentiel sur le nbre d occurences 
    157164% on obtent un tableau de la forme (jours-avant-apres,lon,lat) 
    158 hgt700_filtre_compomin1(:,:,:)=nanmean(hgt700_filtre_compomin); clear hgt700_filtre_compomin; 
    159 hgt700_filtre_compomax1(:,:,:)=nanmean(hgt700_filtre_compomax); clear hgt700_filtre_compomax; 
    160  
    161 x=[-10:1:10]'; %' 
    162  
    163 figure(1);  
     165hgt700_filtre_compomin1(:,:,:)=nanmean(hgt700_filtre_compomin); 
     166clear hgt700_filtre_compomin; 
     167hgt700_filtre_compomax1(:,:,:)=nanmean(hgt700_filtre_compomax); 
     168clear hgt700_filtre_compomax; 
     169 
     170x=[-10:1:10]'; 
     171 
     172figure(1); 
    164173orient('landscape'); 
    165174lat=lat'; 
Note: See TracChangeset for help on using the changeset viewer.