Global Index (short | long) | Local contents | Local Index (short | long)
tx1 = regress_eof(txann, lpcs, 0); ty1 = regress_eof(tyann, lpcs, 0); tau = sqrt(tx1.^2 + ty1.^2);
| This script calls | |
|---|---|
clear
csirod
load ML_ANN_slp.mat;
load ML_ANN_sst.mat;
load taux_ML_annave.mat;
load tauy_ML_annave.mat;
back
data
load ML_SLP_eof_nhem.mat
back
slp1 = regress_eof(slp, lpcs, 0);
sst1 = regress_eof(sst2, lpcs, 0);
lims = [-0.1 360 -90 90];
[lat1, lon1, depth1, lm] = getll('temp', lims);
lm2 = ~isnan(lm);
figure(1); fo; clf;
default_global; FRAME = [100 300 -30 75];
sptalk(3,1,1);
[h, c] = mcont2(-slp1, [-1:.2:-.2 .2:.2:1], 'mollweid');
set(c, 'linewidth', 2);
gridm on;
drawmapm;
axis_limits;
hold on;
mshade(-1*squeeze(sst1).*lm2, .05, [1 .6 .6]);
mshade(squeeze(sst1).*lm2, .05, [.6 .6 1]);
mshade(-1*squeeze(sst1).*lm2, .2, [1 .2 .2]);
mshade(squeeze(sst1).*lm2, .2, [.2 .2 1]);
hold off;
cd ~/Thesis/Talk
print -dpsc cartoon1.ps
loadpcs;
lims = [95 305 -45 90];
tim = 101:1000;
sst = getnc('temp', lims, 1, tim);
slp = getflx('psl', lims, tim);
sst2 = regress_eof(sst, lpcs, 0);
slp2 = regress_eof(slp, lpcs, 0);
[lat, lon, depth1, lm] = getll('temp', lims);
lm2 = ~isnan(lm);
default_global; FRAME = [100 300 -30 75];
figure(1); fo; clf;
sptalk(3,1,1);
[h, c] = mcont2(slp2, [-1.5:.15:-.15 .15:.15:1.5], 'mollweid');
set(c, 'linewidth', 2);
gridm on;
drawmapm;
axis_limits;
hold on;
mshade(1*squeeze(sst2).*lm2, .05, [1 .6 .6]);
mshade(-1*squeeze(sst2).*lm2, .05, [.6 .6 1]);
mshade(1*squeeze(sst2).*lm2, .175, [1 .2 .2]);
mshade(-1*squeeze(sst2).*lm2, .175, [.2 .2 1]);
hold off;
cd ~/Thesis/Talk
print -dpsc cartoon2.ps