source: trunk/src/mode_sahelien/composite_olr_eof_df.m @ 45

Last change on this file since 45 was 44, checked in by pinsard, 15 years ago

parametrisation of time_serie_jjas_....m and composite_olr_EOF1....m

File size: 16.7 KB
Line 
1function composite_olr_eof_df(eof_num, ndmin, ndmax)
2% composite_olr_eof_df ++explication between ndmin days and ndmax days
3
4%+
5% module
6% ======
7%
8% ++
9%
10% DESCRIPTION
11% ===========
12%
13% From ``olr.day.mean.nc`` and and eof\ *eof_num*\ \ *ndmin*\ -\ *ndmax*\ d.txt,
14% ``composite_olr_eof_df`` compute ++
15%
16% ``composite_olr_eof_df`` plot ++
17%
18% 2 Postscript files
19% composite_olr_eof\ *eof_num*\ _\ *ndmin*\ -\ *ndmax*\ d_part[12].eps are
20% written.
21%
22% CAUTIONS
23% ========
24%
25% can't work with octave because of ncload and nanmean.
26%
27% EXAMPLES
28% ========
29%
30% Following line read ``olr.day.mean.nc`` and ``eof1_10-30d.txt``,
31% compute ++,
32% plot ++,
33% write ``composite_olr_eof1_10-30d_part[12].eps``
34% ::
35%
36% >> composite_olr_eof_df(1,10,30);
37%
38% SEE ALSO
39% ========
40%
41% time_serie_jjas_df.m_
42%
43% .. _time_serie_jjas_df.m : time_serie_jjas_df.m.html
44%
45% composite_olr_phase.m_
46%
47% .. _composite_olr_phase.m : composite_olr_phase.m.html
48%
49%
50% TODO
51% ====
52%
53% improve description
54%
55% improve file pb
56%
57% use return function
58%
59% externalize time selection on olr.day.mean.nc
60%
61% test at the beginning if octave is running
62%
63% EVOLUTIONS
64% ==========
65%
66% $Id$
67%
68% - fplod 2009-01-28T10:38:44Z aedon.locean-ipsl.upmc.fr (Darwin)
69%
70%   * created from composite_olr_EOF1_1030.m to replace it as well as
71%     composite_olr_EOF1_30100.m
72%
73%     Days will be now written ``ndmin``\-``ndmaxd`` (ex: 10-30d) in filenames.
74%
75%   * introducing parametrization on EOF number
76%
77%-
78
79global IRCAAM_ID;
80global IRCAAM_OD;
81
82eof_num_min=1;
83eof_num_max=4;
84
85close all;
86
87if nargin==3
88 % eof_num must be greater or equal to 1 and lower or equal to 4
89 if ((eof_num < eof_num_min) || (eof_num > eof_num_max))
90  disp(['eof_num_min = ', int2str(eof_num_min)]);
91  disp(['eof_num_max = ', int2str(eof_num_max)]);
92  error('eee : eof_num must be between eof_num_min and eof_num_max');
93 end
94 % ndmin must be lower than ndmax
95 if (ndmin > ndmax)
96  disp(['ndmin = ', int2str(ndmin)]);
97  disp(['ndmax = ', int2str(ndmax)]);
98  error('eee : ndmin must be lower than ndmax');
99 end
100else
101  usage='usage : composite_olr_eof_df(eof_num,ndmin, ndmax)';
102  disp(usage);
103  error('eee : wrong arguments numbers')
104end
105
106% ndmin and ndmax will be used in xx-yyd form in filenames
107df = [int2str(ndmin),'-',int2str(ndmax),'d'];
108clear ndmin;
109clear ndmax;
110
111fullfilename=[IRCAAM_ID,'olr.day.mean.nc'];
112ncload(fullfilename);
113clear fullfilename;
114
115% taille 12327x73x144 1er juin 1974-31 decembre2007
116% on enleve les annees 1974 a 1978 nombre de jours a enlever au debut 214+365+366+365+365
117% on enleve les annees 2007 a 2008 nombre de jours a enlever au debut 12327-(365+60)
118
119debut=214+365+366+365+365;
120fin=12327-(365+60);
121olr=olr(debut:fin,21:41,:);
122siz=fin-debut+1;
123for a=1:21;
124   for b=1:144;
125       for c=1:siz;
126          if olr(c,a,b)==32766;
127              olr(c,a,b)=NaN;
128          end;
129       end ;
130   end;
131end;
132olr=olr*0.01+327.65;
133olr1=zeros(siz,21,144);
134olr1(:,:,1:72)=olr(:,:,73:144);
135olr1(:,:,73:144)=olr(:,:,1:72);
136clear olr;
137
138% on permture le temps et l'espce
139% nouvelles dimentions
140% 21 144 siz
141olr1=permute(olr1, [2 3 1]);
142
143for a=1:21;
144   for b=1:144;
145      clear vecteur
146      vecteur=zeros(siz,1);
147      for c=1:siz;
148           vecteur(c)=olr1(a,b,c);
149      end;
150      std_c=nanmean(vecteur);
151      for c=1:siz;
152          olr1(a,b,c)=olr1(a,b,c)-std_c;
153      end;
154   end;
155end;
156
157% on met sous la forme longitude latitude jour
158
159% on selectionne les mois d ete (attention aux annees bixestiles!)
160
161siz1=31+28+31+30+31+1;
162siz1bis=31+28+31+30+31+30+31+31+30;
163a=siz1bis-siz1;olr=zeros(21,144,122,28);
164siz2=siz1+366; siz2bis=siz2+a; % 1980
165siz3=siz2+365; siz3bis=siz3+a; % 1981
166siz4=siz3+365; siz4bis=siz4+a; % 1982
167siz5=siz4+365; siz5bis=siz5+a; % 1983
168siz6=siz5+366; siz6bis=siz6+a; % 1984
169siz7=siz6+365; siz7bis=siz7+a; % 1985
170siz8=siz7+365; siz8bis=siz8+a; % 1986
171siz9=siz8+365; siz9bis=siz9+a; % 1987
172siz10=siz9+366; siz10bis=siz10+a; % 1988
173siz11=siz10+365; siz11bis=siz11+a; % 1989
174siz12=siz11+365; siz12bis=siz12+a; % 1990
175siz13=siz12+365; siz13bis=siz13+a; % 1991
176siz14=siz13+366; siz14bis=siz14+a; % 1992
177siz15=siz14+365; siz15bis=siz15+a; % 1993
178siz16=siz15+365; siz16bis=siz16+a; % 1994
179siz17=siz16+365; siz17bis=siz17+a; % 1995
180siz18=siz17+366; siz18bis=siz18+a; % 1996
181siz19=siz18+365; siz19bis=siz19+a; % 1997
182siz20=siz19+365; siz20bis=siz20+a; % 1998
183siz21=siz20+365; siz21bis=siz21+a; % 1999
184siz22=siz21+366; siz22bis=siz22+a; % 2000
185siz23=siz22+365; siz23bis=siz23+a; % 2000
186siz24=siz23+365; siz24bis=siz24+a; % 2000
187siz25=siz24+365; siz25bis=siz25+a; % 2000
188siz26=siz25+366; siz26bis=siz26+a; % 2000
189siz27=siz26+365; siz27bis=siz27+a; % 2000
190siz28=siz27+365; siz28bis=siz28+a; % 2000
191
192olr(:,:,:,1)=olr1(:,:,siz1:siz1bis); % 1979
193olr(:,:,:,2)=olr1(:,:,siz2:siz2bis); % 1980
194olr(:,:,:,3)=olr1(:,:,siz3:siz3bis); % 1981
195olr(:,:,:,4)=olr1(:,:,siz4:siz4bis); % 1982
196olr(:,:,:,5)=olr1(:,:,siz5:siz5bis); % 1983
197olr(:,:,:,6)=olr1(:,:,siz6:siz6bis); % 1984
198olr(:,:,:,7)=olr1(:,:,siz7:siz7bis); % 1985
199olr(:,:,:,8)=olr1(:,:,siz8:siz8bis); % 1986
200olr(:,:,:,9)=olr1(:,:,siz9:siz9bis); % 1987
201olr(:,:,:,10)=olr1(:,:,siz10:siz10bis); % 1988
202olr(:,:,:,11)=olr1(:,:,siz11:siz11bis); % 1989
203olr(:,:,:,12)=olr1(:,:,siz12:siz12bis); % 1990
204olr(:,:,:,13)=olr1(:,:,siz13:siz13bis); % 1991
205olr(:,:,:,14)=olr1(:,:,siz14:siz14bis); % 1992
206olr(:,:,:,15)=olr1(:,:,siz15:siz15bis); % 1993
207olr(:,:,:,16)=olr1(:,:,siz16:siz16bis); % 1994
208olr(:,:,:,17)=olr1(:,:,siz17:siz17bis); % 1995
209olr(:,:,:,18)=olr1(:,:,siz18:siz18bis); % 1996
210olr(:,:,:,19)=olr1(:,:,siz19:siz19bis); % 1997
211olr(:,:,:,20)=olr1(:,:,siz20:siz20bis); % 1998
212olr(:,:,:,21)=olr1(:,:,siz21:siz21bis); % 1999
213olr(:,:,:,22)=olr1(:,:,siz22:siz22bis); % 2000
214olr(:,:,:,23)=olr1(:,:,siz23:siz23bis); % 2001
215olr(:,:,:,24)=olr1(:,:,siz24:siz24bis); % 2002
216olr(:,:,:,25)=olr1(:,:,siz25:siz25bis); % 2003
217olr(:,:,:,26)=olr1(:,:,siz26:siz26bis); % 2004
218olr(:,:,:,27)=olr1(:,:,siz27:siz27bis); % 2005
219olr(:,:,:,28)=olr1(:,:,siz28:siz28bis); % 2006
220
221clear siz1 siz1bis;
222clear siz2 siz2bis;
223clear siz3 siz3bis;
224clear siz4 siz4bis;
225clear siz5 siz5bis;
226clear siz6 siz6bis;
227clear siz7 siz7bis;
228clear siz8 siz8bis;
229clear siz9 siz9bis;
230clear siz10 siz10bis;
231clear siz11 siz11bis;
232clear siz12 siz12bis;
233clear siz13 siz13bis;
234clear siz14 siz14bis;
235clear siz15 siz15bis;
236clear siz16 siz16bis;
237clear siz17 siz17bis;
238clear siz18 siz18bis;
239clear siz19 siz19bis;
240clear siz20 siz20bis;
241clear siz21 siz21bis;
242clear siz22 siz22bis;
243clear siz23 siz23bis;
244clear siz24 siz24bis;
245clear siz25 siz25bis;
246clear siz26 siz26bis;
247clear siz27 siz27bis;
248clear siz28 siz28bis;
249
250olr1=permute(olr,[3 4 1 2]);
251clear olr;
252
253fullfilename=[IRCAAM_ID,'eof',int2str(eof_num),'_',df,'.txt'];
254status=load(fullfilename);
255clear fullfilename;
256
257eof_num_df=status;
258clear status;
259% on met sous la forme annee mois
260olr_eof=reshape(eof_num_df,122,28);
261clear eof_num_df;
262
263% on calcule l ecart type sur la serie temporelle de l OLR
264k=122*28;
265olrbis=reshape(olr_eof,k,1);
266olrbis=std(olrbis);
267
268% intialisation des tableaux
269olr_filtre_compomax=NaN*ones(50,31,21,144);
270olr_filtre_compomin=NaN*ones(50,31,21,144);
271
272compteurmax=0;
273compteurmin=0;
274
275% boucle sur les annees
276for a=1:28;
277   clear delta;
278   delta=zeros(122,1);
279   % boucle sur les jours : on prepare avant
280   for b=1:122;
281        if b>1;
282            delta(b)=olr_eof(b,a)-olr_eof(b-1,a);
283        end;
284   end;
285   % boucle sur les jours
286   for b=1:122;
287      % 1ere condition (laisser une marge de 10)
288      if (b>20 && b<112);
289% cas 1 : max deltas apres negetifs et deltas avant postifs
290         if (delta(b+1)<0 && delta(b)<0 && delta(b-1)>0 && delta(b-2)>0 && olr_eof(b,a)>(olrbis));
291            compteurmax=compteurmax+1;
292            olr_filtre_compomax(compteurmax,1,:,:)=olr1(b-20,a,:,:);
293            olr_filtre_compomax(compteurmax,2,:,:)=olr1(b-19,a,:,:);
294            olr_filtre_compomax(compteurmax,3,:,:)=olr1(b-18,a,:,:);
295            olr_filtre_compomax(compteurmax,4,:,:)=olr1(b-17,a,:,:);
296            olr_filtre_compomax(compteurmax,5,:,:)=olr1(b-16,a,:,:);
297            olr_filtre_compomax(compteurmax,6,:,:)=olr1(b-15,a,:,:);
298            olr_filtre_compomax(compteurmax,7,:,:)=olr1(b-14,a,:,:);
299            olr_filtre_compomax(compteurmax,8,:,:)=olr1(b-13,a,:,:);
300            olr_filtre_compomax(compteurmax,9,:,:)=olr1(b-12,a,:,:);
301            olr_filtre_compomax(compteurmax,10,:,:)=olr1(b-11,a,:,:);
302
303            olr_filtre_compomax(compteurmax,11,:,:)=olr1(b-10,a,:,:);
304            olr_filtre_compomax(compteurmax,12,:,:)=olr1(b-9,a,:,:);
305            olr_filtre_compomax(compteurmax,13,:,:)=olr1(b-8,a,:,:);
306            olr_filtre_compomax(compteurmax,14,:,:)=olr1(b-7,a,:,:);
307            olr_filtre_compomax(compteurmax,15,:,:)=olr1(b-6,a,:,:);
308            olr_filtre_compomax(compteurmax,16,:,:)=olr1(b-5,a,:,:);
309            olr_filtre_compomax(compteurmax,17,:,:)=olr1(b-4,a,:,:);
310            olr_filtre_compomax(compteurmax,18,:,:)=olr1(b-3,a,:,:);
311            olr_filtre_compomax(compteurmax,19,:,:)=olr1(b-2,a,:,:);
312            olr_filtre_compomax(compteurmax,20,:,:)=olr1(b-1,a,:,:);
313
314            olr_filtre_compomax(compteurmax,21,:,:)=olr1(b,a,:,:);
315            olr_filtre_compomax(compteurmax,22,:,:)=olr1(b+1,a,:,:);
316            olr_filtre_compomax(compteurmax,23,:,:)=olr1(b+2,a,:,:);
317            olr_filtre_compomax(compteurmax,24,:,:)=olr1(b+3,a,:,:);
318            olr_filtre_compomax(compteurmax,25,:,:)=olr1(b+4,a,:,:);
319            olr_filtre_compomax(compteurmax,26,:,:)=olr1(b+5,a,:,:);
320            olr_filtre_compomax(compteurmax,27,:,:)=olr1(b+6,a,:,:);
321            olr_filtre_compomax(compteurmax,28,:,:)=olr1(b+7,a,:,:);
322            olr_filtre_compomax(compteurmax,29,:,:)=olr1(b+8,a,:,:);
323            olr_filtre_compomax(compteurmax,30,:,:)=olr1(b+9,a,:,:);
324            olr_filtre_compomax(compteurmax,31,:,:)=olr1(b+10,a,:,:);
325% cas 2 : min deltas apres positifs et deltas avant negatifs
326         elseif (delta(b+1)>0 && delta(b)>0 && delta(b-1)<0 && delta(b-2)<0 && olr_eof(b,a)<(-olrbis));
327            compteurmin=compteurmin+1;
328
329            olr_filtre_compomin(compteurmin,1,:,:)=olr1(b-20,a,:,:);
330            olr_filtre_compomin(compteurmin,2,:,:)=olr1(b-19,a,:,:);
331            olr_filtre_compomin(compteurmin,3,:,:)=olr1(b-18,a,:,:);
332            olr_filtre_compomin(compteurmin,4,:,:)=olr1(b-17,a,:,:);
333            olr_filtre_compomin(compteurmin,5,:,:)=olr1(b-16,a,:,:);
334            olr_filtre_compomin(compteurmin,6,:,:)=olr1(b-15,a,:,:);
335            olr_filtre_compomin(compteurmin,7,:,:)=olr1(b-14,a,:,:);
336            olr_filtre_compomin(compteurmin,8,:,:)=olr1(b-13,a,:,:);
337            olr_filtre_compomin(compteurmin,9,:,:)=olr1(b-12,a,:,:);
338            olr_filtre_compomin(compteurmin,10,:,:)=olr1(b-11,a,:,:);
339
340            olr_filtre_compomin(compteurmin,11,:,:)=olr1(b-10,a,:,:);
341            olr_filtre_compomin(compteurmin,12,:,:)=olr1(b-9,a,:,:);
342            olr_filtre_compomin(compteurmin,13,:,:)=olr1(b-8,a,:,:);
343            olr_filtre_compomin(compteurmin,14,:,:)=olr1(b-7,a,:,:);
344            olr_filtre_compomin(compteurmin,15,:,:)=olr1(b-6,a,:,:);
345            olr_filtre_compomin(compteurmin,16,:,:)=olr1(b-5,a,:,:);
346            olr_filtre_compomin(compteurmin,17,:,:)=olr1(b-4,a,:,:);
347            olr_filtre_compomin(compteurmin,18,:,:)=olr1(b-3,a,:,:);
348            olr_filtre_compomin(compteurmin,19,:,:)=olr1(b-2,a,:,:);
349            olr_filtre_compomin(compteurmin,20,:,:)=olr1(b-1,a,:,:);
350
351            olr_filtre_compomin(compteurmin,21,:,:)=olr1(b,a,:,:);
352            olr_filtre_compomin(compteurmin,22,:,:)=olr1(b+1,a,:,:);
353            olr_filtre_compomin(compteurmin,23,:,:)=olr1(b+2,a,:,:);
354            olr_filtre_compomin(compteurmin,24,:,:)=olr1(b+3,a,:,:);
355            olr_filtre_compomin(compteurmin,25,:,:)=olr1(b+4,a,:,:);
356            olr_filtre_compomin(compteurmin,26,:,:)=olr1(b+5,a,:,:);
357            olr_filtre_compomin(compteurmin,27,:,:)=olr1(b+6,a,:,:);
358            olr_filtre_compomin(compteurmin,28,:,:)=olr1(b+7,a,:,:);
359            olr_filtre_compomin(compteurmin,29,:,:)=olr1(b+8,a,:,:);
360            olr_filtre_compomin(compteurmin,30,:,:)=olr1(b+9,a,:,:);
361            olr_filtre_compomin(compteurmin,31,:,:)=olr1(b+10,a,:,:);
362         end;
363      end;
364   end;
365end;
366% on fait le test de Student
367nb_value=min(compteurmin,compteurmax);
368student1=zeros(31,21,144);
369for a=1:31;
370    for b=1:21;
371        for c=1:144;
372           x=olr_filtre_compomin(1:nb_value,a,b,c);
373           y=olr_filtre_compomax(1:nb_value,a,b,c);
374           student1(a,b,c)=ttest(x,y,.2);
375        end;
376    end;
377end;
378
379% on fait la somme des valeurs de olr_filtreentiel sur le nbre d occurences
380% on obtent un tableau de la forme (jours-avant-apres,lon,lat)
381olr_filtre_compomin1(:,:,:)=nanmean(olr_filtre_compomin);
382clear olr_filtre_compomin;
383olr_filtre_compomax1(:,:,:)=nanmean(olr_filtre_compomax);
384clear olr_filtre_compomax;
385
386x=[-10:1:10]';
387
388figure(1);
389orient('landscape');
390
391lat=lat(21:41)';
392lon=lon-180;
393for e=1:7;
394       a=7-(e-1)+1;
395       f=2*(a-1)+1;
396       clear delta_olr_filtre_min;
397       delta_olr_filtre_min=zeros(21,144);
398       for b=1:21;
399          for c=1:144;
400             delta_olr_filtre_min(b,c)=olr_filtre_compomin1(f,b,c)-olr_filtre_compomax1(f,b,c);
401             if student1(f,b,c)==1;
402                 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c);
403             else
404 %                delta_olr_filtre_min(b,c)=NaN;
405             end;
406          end;
407       end;
408       for b=1:21;
409          for c=1:144;
410             if delta_olr_filtre_min(b,c)<-50;
411                  delta_olr_filtre_min(b,c)=-50;
412             elseif delta_olr_filtre_min(b,c)>50;
413                  delta_olr_filtre_min(b,c)=50;
414             end;
415          end;
416       end;
417       subplot(7,1,8-e);
418       palette
419       delta_olr_filtre_min(1,1)=-50.0001;
420       delta_olr_filtre_min(1,2)=50.0001;
421       fin=-30+24*2.5;
422
423       clear fin
424       fin=-10+16*2.5;
425       aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none');
426       if e==1;
427         set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6);
428       else
429         set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']);
430       end;
431       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
432       if e==4;
433          co=colorbar;
434          set (co,'ytick',[-40:20:40],'yticklabel',[-40:20:40],'fontname','Arial','fontsize',6);
435       end;
436       hold on;
437       cartemonde1;
438       set (gca,'tickDir','out');
439       axis equal;
440       axis([-80 100 -20 40]);
441
442       if e==7;
443          my_title=['OLR composite EOF ', int2str(eof_num), ' ', df, ' ITCZ 7.5-12.5 '];
444          title(my_title,'fontsize',8) ;
445       end;
446       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
447       pos_vert=e/10;
448       set (gca,'position',[0.2 pos_vert 0.5 0.1])
449end;
450
451figure(1);
452fullfilename=[IRCAAM_OD,'composite_olr_eof',int2str(eof_num),'_', df, _part1.eps'];
453print('-depsc2',fullfilename);
454clear fullfilename;
455
456figure(2);
457orient('landscape');
458
459for e=1:7;
460       a=7-(e-1)+1+7;
461       f=2*(a-1)+1;
462       clear delta_olr_filtre_min;
463       delta_olr_filtre_min=zeros(21,144);
464       for b=1:21;
465          for c=1:144;
466             delta_olr_filtre_min(b,c)=olr_filtre_compomin1(f,b,c)-olr_filtre_compomax1(f,b,c);
467             if student1(f,b,c)==1;
468                 delta_olr_filtre_min(b,c)=delta_olr_filtre_min(b,c);
469             else
470 %                delta_olr_filtre_min(b,c)=NaN;
471             end;
472          end;
473       end;
474       for b=1:21;
475          for c=1:144;
476             if delta_olr_filtre_min(b,c)<-50;
477                  delta_olr_filtre_min(b,c)=-50;
478             elseif delta_olr_filtre_min(b,c)>50;
479                  delta_olr_filtre_min(b,c)=50;
480             end;
481          end;
482       end;
483       subplot(7,1,8-e);
484       palette
485       delta_olr_filtre_min(1,1)=-50.0001;
486       delta_olr_filtre_min(1,2)=50.0001;
487       fin=-30+24*2.5;
488
489       clear fin
490       fin=-10+16*2.5;
491       aa=contourf(lon,lat,delta_olr_filtre_min,[-50:5:50],'LineStyle','none');
492       if e==1;
493       set (gca,'XTick',[-60:30:60],'XTickLabel',['60W';'30W';' 0 ';'30W';'60W'],'fontsize',6);
494       else
495         set (gca,'XTick',[-60:30:60],'XTickLabel',[' ';' ';' ';' ';' ']);
496       end;
497
498       set (gca,'YTick',[-10:10:30],'YTickLabel',['10S';'  0';'10N';'20N';'30N'],'fontname','Arial','fontsize',6);
499       if e==4;
500          co=colorbar;
501          set (co,'xtick',[-20:10:20],'xticklabel',[-20:10:20],'fontname','Arial','fontsize',6);
502       end;
503       hold on;
504       cartemonde1;
505       set (gca,'tickDir','out');
506       axis equal
507       axis([-80 100 -20 40]);
508       if e==7;
509          my_title=['OLR composite EOF ', int2str(eof_num), ' ', df, ' ITCZ 7.5-12.5 '];
510          title(my_title,'fontsize',8) ;
511       end;
512       text(-270,10,['day = ',num2str(f-21)],'fontname','Arial','fontsize',10);
513       pos_vert=e/10;
514       set (gca,'position',[0.2 pos_vert 0.5 0.1])
515end;
516
517figure(2);
518fullfilename=[IRCAAM_OD,'composite_olr_eof',int2str(eof_num),'_', df, '_part2.eps'];
519print('-depsc2',fullfilename);
520clear fullfilename;
Note: See TracBrowser for help on using the repository browser.