%

clear;

%lon=[-30:2.5:30], lat=[-10:2.5:30]

load eof_rossby_jjas_2006_30100.mat
olr=olr';
PC1=olr*C;

cosa=zeros(3,3416,425);
% boucle sur les VP
for a=1:3;
      for b=1:3416 % boucle sur le temps
          for c=1:425 % boucle sur l espace
             cosa(a,b,c)=PC1(b,426-a)*C(c,426-a);
          end;
      end;
end;

cosa1(:,:)=cosa(1,:,:);
cosa1=reshape(cosa1,3416,25,17);

cosa2(:,:)=cosa(2,:,:);
cosa2=reshape(cosa2,3416,25,17);

cosabis=cosa(1:2,:,:);
cosa12(:,:)=sum(cosabis);
clear cosabis;
cosa12=reshape(cosa12,3416,25,17);

%cosa_all(:,:)=sum(cosa);
%cosa_all=reshape(cosa_all,3416,25,17);

cosa_all=reshape(olr,3416,25,17);

% On selectionne la demaine geographique

% la latitude : 7.5N (8) 12.5N (10)
% la longitude : 10W (9) 10E(17)
lat1=8;
lat2=10;
lon1=9;
lon2=17;
taille=(lat2-lat1+1)*(lon2-lon1+1);

cosa2=cosa2(:,lon1:lon2,lat1:lat2);
cosa2=reshape(cosa2,3416,taille);
cosa2=cosa2';
cosa2=mean(cosa2);
cosa2=cosa2';
cosa2=reshape(cosa2,122,28);

cosa1=cosa1(:,lon1:lon2,lat1:lat2);
cosa1=reshape(cosa1,3416,taille);
cosa1=cosa1';
cosa1=mean(cosa1);
cosa1=cosa1';
cosa1=reshape(cosa1,122,28);

cosa12=cosa12(:,lon1:lon2,lat1:lat2);
cosa12=reshape(cosa12,3416,taille);
cosa12=cosa12';
cosa12=mean(cosa12);
cosa12=cosa12';
save eof12_rossby_30100.txt cosa12 -ascii;
cosa12=reshape(cosa12,122,28);

cosa_all=cosa_all(:,lon1:lon2,lat1:lat2);
cosa_all=reshape(cosa_all,3416,taille);
cosa_all=cosa_all';
cosa_all=mean(cosa_all);
cosa_all=cosa_all';
cosa_all=reshape(cosa_all,122,28);

olr=reshape(olr,3416,25,17);
cosa4=olr(:,lon1:lon2,lat1:lat2);
clear olr;
cosa4=reshape(cosa4,3416,taille);
clear taille;
cosa4=cosa4';
cosa4=mean(cosa4);
cosa4=cosa4';
cosa4=reshape(cosa4,122,28);

a=1;
subplot(4,2,7);
y1=cosa1(:,1);
y2=cosa2(:,1);
y3=cosa_all(:,1);
x=[0.5:121.5]';
plot(x,y1);
hold on;
plot(x,y2,'r');
plot(x,y3,'k','Linewidth',1.8);
y5=zeros(122,1);
plot(x,y5,'k:');
title('OLR reconstruit indice ITCZ annee 1979','Fontsize',8);

set (gca,'tickDir','out');
aa=legend('EOF1','EOF2','indice ITCZ');
set (aa,'fontsize',6,'Position',[0.5800 0.1039 0.0570 0.0570])
legend boxoff;
axis([0 122 -15 15]);
set (gca,'YTick',[-15:5:15],'YTickLabel',[-15:5:15],'fontname','Arial','fontsize',6);
set (gca,'XTick',[0:30.5:122],'XTickLabel',['jun';'jul';'aug';'sep';'oct'],'fontname','Arial','fontsize',6);
