Global Index (short | long) | Local contents | Local Index (short | long)
Load PCS:
This script calls | |
---|---|
clear lev = 1:9; tim = 101:550; lims = [100 300 8 70]; nfrm = -20:2:20; cd /home/disk/hayes2/dvimont/csiro/matlab_data/Heat_Content load LP10_detrend_L1-7_yr101-550.mat pcs = -1*pcs; % Load ocean velocities [v, latu, lonu, depthu, middepth] = getheat(lims, lev, tim, 'v'); u = getheat(lims, lev, tim, 'u'); ureg = regress_eof(u/100, pcs, nfrm); vreg = regress_eof(v/100, pcs, nfrm); [taux, tauy] = getnc('taux', 'tauy', lims, lev, tim); [latt, lont] = getll('taux', lims); xreg = regress_eof(taux/10, pcs, nfrm); yreg = regress_eof(tauy/10, pcs, nfrm); strf1 = NaN * ones(length(nfrm), length(latu), length(lonu)+1); strf2 = NaN * ones(length(nfrm), length(latt), length(lont)+1); H = middepth(max(lev)+1) - middepth(min(lev)); for i = 1:length(nfrm); strf1(i,:,:) = vel_to_strfnc(squeeze(vreg(i,:,:)), latu, lonu); [strf2(i,:,:), lat_out2, lon_out2] = tau_to_strf(... squeeze(xreg(i,:,:)), squeeze(yreg(i,:,:)), latt, lont, ... squeeze(strf1(i,:,:)), H); end figure(1) default_global; XAX = lon_out2; YAX = lat_out2; FRAME = lims; cint = 500; clev = [-5000:cint:5000]; for i = 1:5; subplot(5,2,2*i-1); gcont(strf1(i+6,:,:), clev); ylabel(['Lag = ' num2str(nfrm(i+6))]); dc2(strf1(i+6,:,:)); axis([110 280 8 60]) subplot(5,2,2*i); gcont(strf2(i+6,:,:), clev); ylabel(['Lag = ' num2str(nfrm(i+6))]); dc2(strf2(i+6,:,:)); axis([110 280 8 60]) end figure(2) default_global; XAX = lon_out2; YAX = lat_out2; FRAME = lims; cint = 500; clev = [-5000:cint:5000]; for i = 1:5; subplot(5,2,2*i-1); gcont(strf1(i+11,:,:), clev); ylabel(['Lag = ' num2str(nfrm(i+6))]); dc2(strf1(i+6,:,:)); axis([110 280 8 60]) subplot(5,2,2*i); gcont(strf2(i+11,:,:), clev); ylabel(['Lag = ' num2str(nfrm(i+6))]); dc2(strf2(i+6,:,:)); axis([110 280 8 60]) end