Global Index (short | long) | Local contents | Local Index (short | long)
lag1 = -15:-10; lag2 = -9:-4; lp = length(lag1);
This script calls | |
---|---|
clear loadpcs; lags = [-3:8]; for biff = 2:2; if biff == 1; lims = [180 210 -50 50]; elseif biff == 2; lims = [165 195 -50 50]; elseif biff == 3; lims = [150 180 -50 50]; elseif biff == 4; lims = [130 150 -50 50]; end temp1 = getnc('temp', lims, 1:10, 101:1000); [lat, lon, depth, lm] = getll('temp', lims); temp1 = squeeze(mean2(shiftdim(temp1, 3))); [treg, tcoef] = regress_eof(temp1, lpcs, lags); cint = 0.025; lag1 = -3:2; lag2 = 3:8; lp = length(lag1); figure(biff); clf; fo(1); for i = 1:lp; ind = find(lags == lag1(i)); sptalk(6,2,2*i-1); tem = squeeze(treg(ind,:,:)); clev = sort([0:-cint:min(min(tem)) cint:cint:(max(max(tem))) -100 100]); pncont(lat, -1*depth, tem, clev, 0, 'k'); axis([-50 50 -500 0]); set(gca, 'XTick', -45:15:45); end for i = 1:lp; ind = find(lags == lag2(i)); sptalk(6,2,2*i); tem = squeeze(treg(ind,:,:)); clev = sort([0:-cint:min(min(tem)) cint:cint:(max(max(tem))) -100 100]); pncont(lat, -1*depth, tem, clev, 0, 'k'); axis([-50 50 -500 0]); set(gca, 'XTick', -45:15:45); end sptalk(6,2,1); title([num2str(lims)]); end % Look at temp tend terms clear cd ~/matlab/CSIRO/Thesis/Data load gu_philand.mat [latu, lonu, depthu] = getll('u', lims); [latw, lonw, depthw] = getll('wl', lims); order = ['ubtp'; 'uptb'; 'vbtp'; 'vptb'; 'wbtp'; 'wptb']; llord = ['uuw']; lims = [180 210 -45 45]; [xku, yku] = keep_var(lims, lonu, latu); [xkw, ykw] = keep_var(lims, lonw, latw); temp = getnc('temp', lims, 1:10, [min(tim-1) tim]); ntim = length(tim)+1; dtdt = (temp(3:ntim,:,:,:) - temp(1:(ntim-2),:,:,:)) ./ (2*3600*24*365); dtdt = detrend(dtdt); loadpcs; pcs = lpcs; [dtreg, dtcoef] = regress_eof(dtdt, -1*pcs(1:(ntim-2),1), lags); [treg, tcoef] = regress_eof(temp(2:ntim,:,:,:), -1*pcs, lags); [latt, lont, deptht] = getll('temp', lims); [latu, lonu, depthu] = getll('u', lims); [latw, lonw, depthw] = getll('wl', lims); ubtp2 = squeeze(mean2(shiftdim(ubtp(:,:,yku,xku), 3))); vbtp2 = squeeze(mean2(shiftdim(vbtp(:,:,yku,xku), 3))); wbtp2 = squeeze(mean2(shiftdim(wbtp(:,:,yku,xku), 3))); uptb2 = squeeze(mean2(shiftdim(uptb(:,:,yku,xku), 3))); vptb2 = squeeze(mean2(shiftdim(vptb(:,:,yku,xku), 3))); wptb2 = squeeze(mean2(shiftdim(wptb(:,:,yku,xku), 3))); lplot = [-10:2:-2]; lp = length(lplot); for j = 1:3; figure(j); fo(1); eval(['tem1 = ' order(2*j-1,:) ';']); eval(['tem2 = ' order(2*j,:) ';']); eval(['lat = lat' llord(j) '; depth = depth' llord(j) ';']); for i = 1:5; lind = find(lags = lagplot(i)); sptalk(5,2,2*i-1); tem = 1e9*squeeze(tem1(lind,:,:)); contour( NOT FINISHED