Global Index (short | long) | Local contents | Local Index (short | long)
First, look depth sections across EQ
This script calls | |
---|---|
clear cd /home/disk/hayes2/dvimont/csiro/data tim = 101:900; filin = 'temp_A_L1-10.nc'; nc = netcdf(filin, 'nowrite'); lat = nc{'latitude'}(:); lon = nc{'longitude'}(:); depth = nc{'depth'}(:); ctlim = [130 300 -50 50]; [xk, yk] = keep_var(ctlim, lon, lat); temp = nc{'temp'}(tim,:,yk,xk); mv = nc{'temp'}.missing_value(:); nc = close(nc); temp(find(temp == mv)) = NaN * ones(size(find(temp == mv))); lon = lon(xk); lat = lat(yk); [ntim, nlev, nlat, nlon] = size(temp); temp = reshape(temp, ntim, nlev*nlat*nlon); temp = detrend(temp); temp = reshape(temp, ntim, nlev, nlat, nlon); figure(1); figure_landscape; colormap('pink'); lonind = [140 160; 160 180; 180 220; 220 260]; latind = [-6 6]; [b, a] = butter(6, 2/20); for i = 1:4; tind = 50*(i-1)+[1:ntim/16]; [xk, yk] = keep_var([lonind(1,:) latind], lon, lat); tem = squeeze(mean2(mean2(shiftdim(temp(tind,:,yk,xk), 2)))); tem = detrend(tem); tem = tem - filtfilt(b, a, tem); tem(1,1) = 1; tem(2,1) = -1; subplot(4,1,i); contourf(tim(tind), -.01*depth, tem', [-1:.1:1]); hold on; shading flat contour(tim(tind), -0.01*depth, tem', [0 0], '-k'); hold off; set(gca, 'YTick', [-500:100:0], 'YTickLabel', [500:-100:0]); ylabel(['Lon: ' num2str(lonind(i,1)) ':' num2str(lonind(i,2))]); end % Look at latitude/time sections figure(2); figure_landscape; colormap('pink'); lonind = [250 300]; depind = [0 70; 90 200; 200 315; 300 500]; [b, a] = butter(6, 2/10); for i = 1:4; [xk, dk] = keep_var([lonind depind(i,:)], lon, 0.01*depth); tem = squeeze(mean2(shiftdim(temp(:,dk,:,xk), 1))); tem = squeeze(mean2(shiftdim(tem, 1))); tem = filtfilt(b, a, tem); tem = filtfilt(b, a, tem); subplot(4,1,i); contourf(tim, lat, tem'); ylabel(['Depth: ' num2str(depind(i,1)) ':' num2str(depind(i,2))]); end % First, look depth sections across EQ figure(1); figure_landscape; colormap('default'); %lonind = [205 230; 170 205; 130 160; 210 240]; %latind = [22.5 37.5; 10 22.5; 7.5 15; -6 6]; lonind = [180 210; [b, a] = butter(6, 2/8); [b1, a1] = butter(6, 2/30); for i = 1:4; tind = [101:200];% 50*(i-1)+[1:ntim/16]; [xk, yk] = keep_var([lonind(i,:) latind(i,:)], lon, lat); tem = squeeze(mean2(mean2(shiftdim(temp(tind,:,yk,xk), 2)))); tem = detrend(tem); tem = filtfilt(b, a, tem) - filtfilt(b1, a1, tem); subplot(4,1,i); contourf(tim(tind), -.01*depth, tem', 10); hold on; shading flat contour(tim(tind), -0.01*depth, tem', [0 0], '-k'); hold off; set(gca, 'YTick', [-500:100:0], 'YTickLabel', [500:-100:0]); ylabel(['Lon: ' num2str(lonind(i,1)) ':' num2str(lonind(i,2))]); end