Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %-- Unknown date --%
- eeze(EOL60(5,:,:));squeeze(EOL60(6,:,:));
- squeeze(EOL60(7,:,:));squeeze(EOL60(8,:,:));squeeze(EOL60(9,:,:));squeeze(EOL60(10,:,:));
- squeeze(EOL60(11,:,:));squeeze(EOL60(12,:,:));squeeze(EOL60(13,:,:));squeeze(EOL60(14,:,:));
- squeeze(EOL60(15,:,:));squeeze(EOL60(16,:,:));squeeze(EOL60(17,:,:));squeeze(EOL60(18,:,:));
- squeeze(EOL60(19,:,:));squeeze(EOL60(20,:,:));squeeze(EOL60(21,:,:));squeeze(EOL60(22,:,:));
- squeeze(EOL60(23,:,:));squeeze(EOL60(24,:,:));squeeze(EOL60(25,:,:));squeeze(EOL60(26,:,:));
- squeeze(EOL60(27,:,:));squeeze(EOL60(28,:,:));squeeze(EOL60(29,:,:))];
- combarr40=[squeeze(EOL40(1,:,:));squeeze(EOL40(2,:,:));
- squeeze(EOL40(3,:,:));squeeze(EOL40(4,:,:));squeeze(EOL40(5,:,:));squeeze(EOL40(6,:,:));
- squeeze(EOL40(7,:,:));squeeze(EOL40(8,:,:));squeeze(EOL40(9,:,:));squeeze(EOL40(10,:,:));
- squeeze(EOL40(11,:,:));squeeze(EOL40(12,:,:));squeeze(EOL40(13,:,:));squeeze(EOL40(14,:,:));
- squeeze(EOL40(15,:,:));squeeze(EOL40(16,:,:));squeeze(EOL40(17,:,:));squeeze(EOL40(18,:,:));
- squeeze(EOL40(19,:,:));squeeze(EOL40(20,:,:));squeeze(EOL40(21,:,:));squeeze(EOL40(22,:,:));
- squeeze(EOL40(23,:,:));squeeze(EOL40(24,:,:));squeeze(EOL40(25,:,:));squeeze(EOL40(26,:,:));
- squeeze(EOL40(27,:,:));squeeze(EOL40(28,:,:));squeeze(EOL40(29,:,:))];
- cd ..
- % figure(1)
- MODELarr80=combarr80(7:649,:); %80m
- MODELarr60=combarr60(7:649,:); %60m
- MODELarr40=combarr40(7:649,:); %40m
- [mobs,mest,sdobs,sdest,R2,imae,rmsee,E,Elog,E1,d,d1]=goodfit2(RAWarr80(:,7),MODELarr80(:,10)*0.514444445);
- rmsetext=num2str(rmsee);iagreetxt=num2str(d);
- plot(MODELarr80(:,10)*0.514444445,'*b');hold on;plot(RAWarr80(:,7),'*r');
- legend('Model Simulation (m/s)','Anemometer (m/s)');
- xlabel('Elapsed time in hours starting at 00Z 9 Feb 2007','fontsize',16);
- ylabel('Wind speed (m/s)','fontsize',16);
- title('00Z Initialized [NARR] - Wind speed comparison at 80m height [2km RES]','fontsize',16);
- textul({['RMSE = ' rmsetext] ['IoA = ' iagreetxt]});
- screen_size = get(0, 'ScreenSize');
- set(gcf,'paperpositionmode','auto')
- f1 = figure(1);
- set(f1, 'Position', [0 0 screen_size(3) screen_size(4) ] );
- saveas(gcf,['00Z Initialized [NARR] - Wind speed comparison at 80m height [2km RES]'],'png');
- [mobs,mest,sdobs,sdest,R2,imae,rmsee,E,Elog,E1,d,d1]=goodfit2(RAWarr60(:,7),MODELarr60(:,10)*0.514444445);
- rmsetext=num2str(rmsee);iagreetxt=num2str(d);
- plot(MODELarr60(:,10)*0.514444445,'*b');hold on;plot(RAWarr60(:,7),'*r');
- legend('Model Simulation (m/s)','Anemometer (m/s)');
- xlabel('Elapsed time in hours starting at 00Z 9 Feb 2007','fontsize',16);
- ylabel('Wind speed (m/s)','fontsize',16);
- title('00Z Initialized [NARR] - Wind speed comparison at 60m height [2km RES]','fontsize',16);
- textul({['RMSE = ' rmsetext] ['IoA = ' iagreetxt]});
- screen_size = get(0, 'ScreenSize');
- set(gcf,'paperpositionmode','auto')
- f1 = figure(1);
- set(f1, 'Position', [0 0 screen_size(3) screen_size(4) ] );
- saveas(gcf,['00Z Initialized [NARR] - Wind speed comparison at 60m height [2km RES]'],'png');
- [mobs,mest,sdobs,sdest,R2,imae,rmsee,E,Elog,E1,d,d1]=goodfit2(RAWarr40(:,7),MODELarr40(:,10)*0.514444445);
- rmsetext=num2str(rmsee);iagreetxt=num2str(d);
- plot(MODELarr40(:,10)*0.514444445,'*b');hold on;plot(RAWarr40(:,7),'*r');
- legend('Model Simulation (m/s)','Anemometer (m/s)');
- xlabel('Elapsed time in hours starting at 00Z 9 Feb 2007','fontsize',16);
- ylabel('Wind speed (m/s)','fontsize',16);
- title('00Z Initialized [NARR] - Wind speed comparison at 40m height [2km RES]','fontsize',16);
- textul({['RMSE = ' rmsetext] ['IoA = ' iagreetxt]});
- screen_size = get(0, 'ScreenSize');
- set(gcf,'paperpositionmode','auto')
- f1 = figure(1);
- set(f1, 'Position', [0 0 screen_size(3) screen_size(4) ] );
- saveas(gcf,['00Z Initialized [NARR] - Wind speed comparison at 40m height [2km RES]'],'png');
- save temp
- clear all
- %-- 11/4/10 3:54 PM --%
- ncload UWND.CDF
- ncload VWND.cdf
- [lon,lat]=meshgrid[X,Y];
- [lon,lat]=meshgrid(X,Y);
- lon
- size(u)
- size(v)
- v=reshape(v,2760/30,30,17,29,67)
- v=reshape(v,(2760/30),30,17,29,67)
- 2760/30
- v=reshape(v,(2760/30),30,17,29,57)
- v=reshape(v,(2760/30),30,17,29,57);
- size(v)
- vclim=squeeze(nanmean(vclim,2));
- vclim=squeeze(nanmean(v,2));
- size(vclim)
- vevent=v(29:40,25,:,:,:);
- vevent=squeeze(vevent);
- size(vevent)
- for i=1:12 vanom(i,:,:,:)=vevent(i,:,:,:)-vclim(28+i,:,:,:); endl
- for i=1:12 vanom(i,:,:,:)=vevent(i,:,:,:)-vclim(28+i,:,:,:); end;
- size(vanom)
- hist(vanom)
- hist(vanom(:))
- hist(vanom(:),30)
- a = peaks;
- [trash c]=contourf(a);
- set(get(c,'Children'),'LineStyle','none')
- a = peaks;
- [trash c]=contourf(a);
- A=peaks;
- minA=min(A(:));
- level=linspace(minA,0,10);
- contourf(A,level);
- A=peaks;
- [C,h] = contourf(A,20);
- p=get(h,'Children');
- c=get(p,'Cdata');
- set(p([c{:}]<=0),'LineStyle','-.')
- A=peaks;
- [C,h] = contourf(A,20);
- p=get(h,'Children');
- c=get(p,'Cdata');
- set(p([c{:}]<=0),'LineStyle','.')
- set(p([c{:}]<=0),'LineStyle','-.')
- A=peaks;
- [C,h] = contourf(A,20);
- p=get(h,'Children');
- c=get(p,'Cdata');
- set(p([c{:}]<=0),'LineStyle','--')
- size(vanom)
- Pre=300;
- abs(min(min(min(min(vanom(:,find(Pr==Pre),:,:))))))
- abs(min(min(min(min(vanom(:,find(P==Pre)
- abs(min(min(min(min(vanom(:,find(P==Pre),:,:))))))
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- Pr=300;
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,vanom(i,find(P==Pr),:,:),[-lim lim]);
- end
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- subplotcolorbar;
- end
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subplotcolorbar;
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subplotcolorbar('V-wind Anom at 300hPa');
- clf
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;subplotcolorbar('V-wind Anom at 300hPa');
- edit subindex
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subplotspace('horizontal',45);subplotspace('vertical',15);
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- clf
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- mtit([num2str(Pr) 'hPa V-Wind Anomalies');
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- clf
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- mtit([num2str(Pr) 'hPa V-Wind Anomalies');
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies');
- edit mtit
- mtit([num2str(Pr) 'hPa V-Wind Anomalies']);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;subplotcolorbar('V-wind Anom (m/s)');
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);
- for i=1:12
- subplot(4,3,i);Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);subplotcolorbar('V-wind Anom (m/s)');
- figure(2)
- for i=1:12
- subplot(4,3,i);Pr=250;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);subplotcolorbar('V-wind Anom (m/s)');
- figure(3)
- for i=1:12
- subplot(4,3,i);Pr=500;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- end
- subindex;
- subplotspace('horizontal',-45);subplotspace('vertical',-15);
- mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);subplotcolorbar('V-wind Anom (m/s)');
- cd 2km_00Z_NARR
- x=['20070209_80m_2km_00Z_narr.xls';'20070210_80m_2km_00Z_narr.xls';'20070211_80m_2km_00Z_narr.xls';'20070212_80m_2km_00Z_narr.xls';'20070213_80m_2km_00Z_narr.xls';
- '20070214_80m_2km_00Z_narr.xls';'20070215_80m_2km_00Z_narr.xls';'20070216_80m_2km_00Z_narr.xls';'20070217_80m_2km_00Z_narr.xls';
- '20070218_80m_2km_00Z_narr.xls';'20070219_80m_2km_00Z_narr.xls';'20070220_80m_2km_00Z_narr.xls';'20070221_80m_2km_00Z_narr.xls';
- '20070222_80m_2km_00Z_narr.xls';'20070223_80m_2km_00Z_narr.xls';'20070224_80m_2km_00Z_narr.xls';'20070225_80m_2km_00Z_narr.xls';
- '20070226_80m_2km_00Z_narr.xls';'20070227_80m_2km_00Z_narr.xls';'20070228_80m_2km_00Z_narr.xls';'20070301_80m_2km_00Z_narr.xls';
- '20070302_80m_2km_00Z_narr.xls';'20070303_80m_2km_00Z_narr.xls';'20070304_80m_2km_00Z_narr.xls';'20070305_80m_2km_00Z_narr.xls';
- '20070306_80m_2km_00Z_narr.xls';'20070307_80m_2km_00Z_narr.xls';'20070308_80m_2km_00Z_narr.xls';'20070309_80m_2km_00Z_narr.xls';];
- y=['20070209_60m_2km_00Z_narr.xls';'20070210_60m_2km_00Z_narr.xls';'20070211_60m_2km_00Z_narr.xls';'20070212_60m_2km_00Z_narr.xls';'20070213_60m_2km_00Z_narr.xls';
- '20070214_60m_2km_00Z_narr.xls';'20070215_60m_2km_00Z_narr.xls';'20070216_60m_2km_00Z_narr.xls';'20070217_60m_2km_00Z_narr.xls';
- '20070218_60m_2km_00Z_narr.xls';'20070219_60m_2km_00Z_narr.xls';'20070220_60m_2km_00Z_narr.xls';'20070221_60m_2km_00Z_narr.xls';
- '20070222_60m_2km_00Z_narr.xls';'20070223_60m_2km_00Z_narr.xls';'20070224_60m_2km_00Z_narr.xls';'20070225_60m_2km_00Z_narr.xls';
- '20070226_60m_2km_00Z_narr.xls';'20070227_60m_2km_00Z_narr.xls';'20070228_60m_2km_00Z_narr.xls';'20070301_60m_2km_00Z_narr.xls';
- '20070302_60m_2km_00Z_narr.xls';'20070303_60m_2km_00Z_narr.xls';'20070304_60m_2km_00Z_narr.xls';'20070305_60m_2km_00Z_narr.xls';
- '20070306_60m_2km_00Z_narr.xls';'20070307_60m_2km_00Z_narr.xls';'20070308_60m_2km_00Z_narr.xls';'20070309_60m_2km_00Z_narr.xls';];
- z=['20070209_60m_2km_00Z_narr.xls';'20070210_40m_2km_00Z_narr.xls';'20070211_40m_2km_00Z_narr.xls';'20070212_40m_2km_00Z_narr.xls';'20070213_40m_2km_00Z_narr.xls';
- '20070214_40m_2km_00Z_narr.xls';'20070215_40m_2km_00Z_narr.xls';'20070216_40m_2km_00Z_narr.xls';'20070217_40m_2km_00Z_narr.xls';
- '20070218_40m_2km_00Z_narr.xls';'20070219_40m_2km_00Z_narr.xls';'20070220_40m_2km_00Z_narr.xls';'20070221_40m_2km_00Z_narr.xls';
- '20070222_40m_2km_00Z_narr.xls';'20070223_40m_2km_00Z_narr.xls';'20070224_40m_2km_00Z_narr.xls';'20070225_40m_2km_00Z_narr.xls';
- '20070226_40m_2km_00Z_narr.xls';'20070227_40m_2km_00Z_narr.xls';'20070228_40m_2km_00Z_narr.xls';'20070301_40m_2km_00Z_narr.xls';
- '20070302_40m_2km_00Z_narr.xls';'20070303_40m_2km_00Z_narr.xls';'20070304_40m_2km_00Z_narr.xls';'20070305_40m_2km_00Z_narr.xls';
- '20070306_40m_2km_00Z_narr.xls';'20070307_40m_2km_00Z_narr.xls';'20070308_40m_2km_00Z_narr.xls';'20070309_40m_2km_00Z_narr.xls';];
- for i=1:29
- M80(i,:,:) = dlmread(x(i,:),'',1,0);
- M60(i,:,:) = dlmread(y(i,:),'',1,0);
- M40(i,:,:) = dlmread(z(i,:),'',1,0);
- end
- EOL80=M80(:,1:2:48,:);
- EOL60=M60(:,1:2:48,:);
- EOL40=M40(:,1:2:48,:);
- combarr80=[squeeze(EOL80(1,:,:));squeeze(EOL80(2,:,:));
- squeeze(EOL80(3,:,:));squeeze(EOL80(4,:,:));squeeze(EOL80(5,:,:));squeeze(EOL80(6,:,:));
- squeeze(EOL80(7,:,:));squeeze(EOL80(8,:,:));squeeze(EOL80(9,:,:));squeeze(EOL80(10,:,:));
- squeeze(EOL80(11,:,:));squeeze(EOL80(12,:,:));squeeze(EOL80(13,:,:));squeeze(EOL80(14,:,:));
- squeeze(EOL80(15,:,:));squeeze(EOL80(16,:,:));squeeze(EOL80(17,:,:));squeeze(EOL80(18,:,:));
- squeeze(EOL80(19,:,:));squeeze(EOL80(20,:,:));squeeze(EOL80(21,:,:));squeeze(EOL80(22,:,:));
- squeeze(EOL80(23,:,:));squeeze(EOL80(24,:,:));squeeze(EOL80(25,:,:));squeeze(EOL80(26,:,:));
- squeeze(EOL80(27,:,:));squeeze(EOL80(28,:,:));squeeze(EOL80(29,:,:))];
- combarr60=[squeeze(EOL60(1,:,:));squeeze(EOL60(2,:,:));
- squeeze(EOL60(3,:,:));squeeze(EOL60(4,:,:));squeeze(EOL60(5,:,:));squeeze(EOL60(6,:,:));
- squeeze(EOL60(7,:,:));squeeze(EOL60(8,:,:));squeeze(EOL60(9,:,:));squeeze(EOL60(10,:,:));
- squeeze(EOL60(11,:,:));squeeze(EOL60(12,:,:));squeeze(EOL60(13,:,:));squeeze(EOL60(14,:,:));
- squeeze(EOL60(15,:,:));squeeze(EOL60(16,:,:));squeeze(EOL60(17,:,:));squeeze(EOL60(18,:,:));
- squeeze(EOL60(19,:,:));squeeze(EOL60(20,:,:));squeeze(EOL60(21,:,:));squeeze(EOL60(22,:,:));
- squeeze(EOL60(23,:,:));squeeze(EOL60(24,:,:));squeeze(EOL60(25,:,:));squeeze(EOL60(26,:,:));
- squeeze(EOL60(27,:,:));squeeze(EOL60(28,:,:));squeeze(EOL60(29,:,:))];
- combarr40=[squeeze(EOL40(1,:,:));squeeze(EOL40(2,:,:));
- squeeze(EOL40(3,:,:));squeeze(EOL40(4,:,:));squeeze(EOL40(5,:,:));squeeze(EOL40(6,:,:));
- squeeze(EOL40(7,:,:));squeeze(EOL40(8,:,:));squeeze(EOL40(9,:,:));squeeze(EOL40(10,:,:));
- squeeze(EOL40(11,:,:));squeeze(EOL40(12,:,:));squeeze(EOL40(13,:,:));squeeze(EOL40(14,:,:));
- squeeze(EOL40(15,:,:));squeeze(EOL40(16,:,:));squeeze(EOL40(17,:,:));squeeze(EOL40(18,:,:));
- squeeze(EOL40(19,:,:));squeeze(EOL40(20,:,:));squeeze(EOL40(21,:,:));squeeze(EOL40(22,:,:));
- squeeze(EOL40(23,:,:));squeeze(EOL40(24,:,:));squeeze(EOL40(25,:,:));squeeze(EOL40(26,:,:));
- squeeze(EOL40(27,:,:));squeeze(EOL40(28,:,:));squeeze(EOL40(29,:,:))];
- cd ..
- % figure(1)
- MODELarr80=combarr80(7:649,:); %80m
- MODELarr60=combarr60(7:649,:); %60m
- MODELarr40=combarr40(7:649,:); %40m
- for i=1:12
- % subplot(4,3,i);
- Pr=500;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');
- end
- for i=1:12
- % subplot(4,3,i);
- Pr=500;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');
- end
- for i=1:12
- % subplot(4,3,i);
- Pr=500;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');pause(.5);clf;
- end
- for i=1:12
- % subplot(4,3,i);
- Pr=300;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');pause(.5);clf;
- end
- for i=1:12
- % subplot(4,3,i);
- Pr=250;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');pause(.5);clf;
- end
- % subindex;
- % subplotspace('horizontal',-45);subplotspace('vertical',-15);
- % mtit([num2str(Pr) 'hPa V-Wind Anomalies'],'fontsize',20);
- % subplotcolorbar('V-wind Anom (m/s)');
- for i=1
- % subplot(4,3,i);
- Pr=500;
- if abs(min(min(min(min(vanom(:,find(P==Pr),:,:)))))) >...,
- abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))))
- lim=abs(min(min(min(min(vanom(:,find(P==Pr),:,:))))));
- else
- lim=abs(max(max(max(max(vanom(:,find(P==Pr),:,:))))));
- end
- makemap(lon,lat,squeeze(vanom(i,find(P==Pr),:,:)),[-lim lim]);
- colorbar;
- saveas(gcf,[num2str(i-1+29) num2str(Pr)],'png');pause(.5);clf;
- end
- save temp X Y P lat lon v vanom vclim vevent
- %-- 11/11/10 12:00 PM --%
- 360/12
- precip=precip(1:360,:,:);
- precip=nmean(precip(:,fin),2);
- plot(ao,precip)
- plot(ao,precip,'r*')
- set(gca,'fontsize',16)
- hist(precip)
- clear all
- precip=precip(1:360,:,:);
- for i=1:360 panom(i,:,:)=precip(i,:,:)-precipmean(:,:); end
- for i=1:360 panom(i,:,:)=squeeze(precip(i,:,:))-precipmean(:,:); end
- hist(panom)
- hist(panom(:))
- panomdom=panom(:,fin);
- panomdom=squeeze(nmean(panomdom,2));
- hist(panomdom(:))
- plot(ao,panomdom,'r.')
- set(gca,'fontsize',16)
- plot(ao,panomdom,'r*')
- plot(ao,panomdom,'b*')
- plot(ao,panomdom,'o*')
- plot(ao,panomdom,'bo')
- xlabel('Monthly AO Index')
- ylabel('Monthly Precipitation Anomalies for AZ/NM Domain')
- set(gca,'fontsize',18)
- set(gca,'fontsize',12)
- set(gca,'fontsize',16)
- xlabel('Monthly AO Index')
- hist(panomdom(:))
- plot(ao,panomdom,'bo')
- xlabel('Monthly AO Index')
- ylabel('Monthly Precipitation Anomalies for AZ/NM Domain')
- set(gca,'fontsize',16)
- precipdom=precip(360,fin);
- precipdom=precip(:,fin);
- precipdom=squeeze(nmean(precipdom(:),2))
- precipdom=precip(:,fin);
- precipdom=squeeze(nmean(precipdom,2));
- twit('Yea thats right I just updated my status via MATLAB... not nerdy enough','andyknows','najnaj12'
- twit('Yea thats right I just updated my status via MATLAB... not nerdy enough','andyknows','najnaj12');
- twit('Yea thats right I just updated my status via MATLAB... not nerdy enough',andyknows,najnaj12);
- figure(2);
- plot(ao,precipdom,'bo')
- set(gca,'fontsize',16)
- xlabel('Monthly AO Index')
- ylabel('Monthly Precipitation for AZ/NM Domain')
- twitter('Yea thats right I just updated my status via MATLAB... not nerdy enough');
- ncdump('precip.cdf')
- ncdump('ALLprecip.cdf')
- x
- y
- lon
- ncdump('temp.cdf')
- save temp
- clear all
- ncload temp.cdf
- X
- Y
- load temp2 fin
- load temp fin
- [lon,lat]=meshgrid(X,Y);
- lon
- BX=[-103 -114.5 -114.5 -103 -103];BY=[32.5 32.5 38 38 32.5];
- clear fin
- in=inpolygon(lon,lat,BX,BY);
- fin=find(in==1);
- tempdom=tempdom(:,fin);
- tempdom=temp(:,fin);
- tempavg=nmean(tempdom,2);
- figure(3);
- plot(ao,tempavg,'bo')
- xlabel('Monthly AO Index')
- ylabel('Monthly Temperature for AZ/NM Domain')
- plot(ao,tempavg-273,'bo')
- plot(ao(1:359),tempavg(2:360)-273,'bo')
- corrcoef(ao(1:359),tempavg(2:360)-273)
- corrcoef(ao(:),tempavg(:)-273)
- corrcoef(ao(1:358),tempavg(3:360)-273)
- corrcoef(ao(1:357),tempavg(4:360)-273)
- corrcoef(ao(1:356),tempavg(5:360)-273)
- corrcoef(ao(1:355),tempavg(6:360)-273)
- [c,p]=corrcoef(ao(1:355),tempavg(6:360)-273)
- [c,p]=corrcoef(ao(1:354),tempavg(7:360)-273)
- [c,p]=corrcoef(ao(1:353),tempavg(8:360)-273)
- [c,p]=corrcoef(ao(:),tempavg(:)-273)
- [c,p]=corrcoef(ao(1:359),tempavg(2:360)-273)
- figure(3)
- plot(ao(1:354),tempavg(7:360)-273,'bo')
- save tempTEMPERATURE
- clear all
- figure(4)
- bigarr=[ao precipdom];
- p=anova1(bigarr)
- p=anova2(bigarr,2)
- p=anova1(bigarr)
- [c,p]=corrcoef(ao(1:359),precipdom(2:360))
- [c,p]=corrcoef(ao(1:358),precipdom(3:360))
- [c,p]=corrcoef(ao(1:357),precipdom(4:360))
- edit xcorr.m
- clear c
- c=xcorr(ao,precipdom);
- c
- plot(c)
- c=xcorr(ao(:),precipdom(:),[0 8]);
- c=xcorr(ao(:),precipdom(:),[0:8]);
- c=xcorr(ao,precipdom,[0:8]);
- c=xcorr(ao,precipdom,1);
- size(c)
- c=xcorr(ao,precipdom,5);
- size(c)
- c=xcorr(ao,precipdom,7);
- figure(6)
- plot(c)
- c=xcorr(ao,precipdom,20);
- figure(6)
- plot(c)
- c=xcorr(ao,precipdom,60);
- plot(c)
- c=xcorr(ao,precipdom,60,'coeff');
- plot(c)
- clf
- figure(6)
- clf
- c=xcorr(ao,precipdom,60,'coeff');
- plot(c)
- test2=[1 2 3 4 5 3 9 8 7 6 20 9 8 6 89];test3=[1 2 3 4 5 6 7 8 9 2 3 4 6 1 123 0];
- test2=[1 2 3 4 5 3 9 8 7 6 20 9 8 6 89 2];test3=[1 2 3 4 5 6 7 8 9 2 3 4 6 1 123 0];
- size(c)
- c=xcorr(test2,test3,5,'coeff');
- figure(6)
- plot(c)
- c=xcorr(test2,test3,5);
- figure(6)
- c=xcorr(test2,test3,5);
- plot(c)
- c=xcorr(test2,test3,5,'coeff');
- plot(c)
- c=xcorr(ao,precipdom,60,'coeff');
- subplot(2,1,1);plot(c)
- c=xcorr(ao,precipdom,10,'coeff');
- c=xcorr(ao,precipdom,12,'coeff');
- figure(6)
- c=xcorr(ao,precipdom,10,'coeff');
- plot(c)
- subplot(2,1,2);
- c=xcorr(precipdom,ao,10,'coeff');
- plot(c)
- c=xcorr(ao,precipdom,3,'coeff');
- subplot(2,1,1);plot(c)
- c=xcorr(ao,precipdom,6,'coeff');
- subplot(2,1,1);plot(c)
- clf
- c=xcorr(ao,precipdom,7,'coeff');
- figure(6)
- plot(c)
- clf
- figure(6)
- crosscorr(ao,precipdom,10)
- grid off
- corrcoef(ao(1:359),precipdom(2:360))
- corrcoef(ao(1:358),precipdom(3:360))
- save temp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement