Global Index (short | long) | Local contents | Local Index (short | long)
Try the COADS data
This script calls | |
---|---|
clean filin = 'sstcoadsanom4by6.19501997.nc'; varn = 'data'; tim = 1:576; lims = [90 300 -45 75]; lev = 1; cd /home/disk/tao/data/coads/sstanom4by6 [sst, lat, lon] = getnc2(filin, varn, lims, lev, tim); % Do the same with Kaplan: filin = 'sstanomldeo1856jul2000.nc'; varn = 'ssta'; tim = ((1950-1856)*12)+[1:588]; lims = [[90 300]-360 -45 75]; lev = 1; cd /home/disk/tao/data/sst_ldeo [sst, lat, lon] = getnc2(filin, varn, lims, lev, tim); lims = [lims(1:2)+360 lims(3:4)]; sst = annave(sst); [ntim, nlat, nlon] = size(sst); sst = reshape(sst, ntim, nlat*nlon); nstart = 12; nlag = 12; c1 = repmat(NaN, [nstart, nlag, nlat*nlon]); ind = 1:12:(ntim-12); for i = 1:nstart; disp(i) ind1 = ind+i*(12/nstart)-1; for j = 1:nlag; ind2 = ind1+j*(12/nlag); for k = 1:nlat*nlon; c1(i,j,k) = corr_nan(sst(ind1,k), sst(ind2,k)); end end end cd ~/matlab/NMC/Data save KAPLAN_reemerge1.mat nstart nlag c1 lat lon lims %save COADS_reemerge1.mat nstart nlag c1 lat lon lims % Plot the data clean cd ~/matlab/NMC/Data load COADS_reemerge1.mat load KAPLAN_reemerge1.mat default_global; FRAME = lims; dlat = mean(diff(YAX))/2; dlon = mean(diff(XAX))/2; color_trans; colormap(cmap); nlat = length(YAX); nlon = length(XAX); mon1 = 3; figure(1); fl(1); clf; for mon2 = 3:3:12; subplot(3,2,mon2/3); tem = reshape(c1(mon1, mon2, :), nlat, nlon); tem = smooth([1 2 1], smooth([1 2 1], tem')'); [cc1, hh1] = mcont2(tem, [-1:.1:1], 'mollweid'); hold on; hh2 = surfacem((YAX-dlat)*ones(1, nlon), ... ones(nlat, 1)*(XAX-dlon)', tem); hold off; zdat = get(hh2, 'ZData'); set(hh2, 'ZData', zdat-20); caxis([-1 1]); title(['Start: ' char(get_month2(mon1*(12/nstart))) '; End: ' ... char(get_month2(mon1*(12/nstart)+mon2*(12/nlag)))]); dcmfill(-1); gridm on; axis_limits(100) colorbar2 end