Global Index (short | long) | Local contents | Local Index (short | long)
Monthly
This script calls | |
---|---|
clear [b1, a1] = butter(9, 2/9); [b2, a2] = butter(9, 2/10); ct = getct; ct = detrend(ct); [std(ct) std(filtfilt(b1, a1, ct)) std(ct - filtfilt(b2, a2, ct))] ans = 0.2799 0.2041 0.1918 cd /home/disk/tao/data/coads/sstanom4by6 nc = netcdf('sstcoadsanom4by6.18541995.nc', 'nowrite'); lat = nc{'lat'}(:); lon = nc{'lon'}(:); [xk, yk] = keep_var([180 270 -6 6], lon, lat); ct2 = nc{'data'}(553:1704, yk, xk); sf = nc{'data'}.scale_factor(:); ao = nc{'data'}.add_offset(:); mv = nc{'data'}.missing_value(:); nc = close(nc); ct2(ct2 == mv) = NaN; ct2 = ct2*sf; ct2 = squeeze(mean2(mean2(shiftdim(ct2, 1)))); for i = 1:(length(ct2)/12); ind = 12*(i-1) + [1:12]; ct3(i) = mean2(ct2(ind)); end [std(ct3) std(filtfilt(b1, a1, ct3)) std(ct3 - filtfilt(b2, a2, ct3))] ans = 0.5580 0.3300 0.4533 ct3 = detrend(ct3); [std(ct3) std(filtfilt(b1, a1, ct3)) std(ct3 - filtfilt(b2, a2, ct3))] ans = 0.5137 0.2582 0.4533 cd /home/disk/tao/data/nmc.reanalysis/monthly nc = netcdf('sst.mon.mean.nc', 'nowrite'); lat = nc{'lat'}(:); lon = nc{'lon'}(:); [xk, yk] = keep_var([180 270 -6 6], lon, lat); ct2 = nc{'air'}(:, yk, xk); sf = nc{'air'}.scale_factor(:); ao = nc{'air'}.add_offset(:); mv = nc{'air'}.missing_value(:); nc = close(nc); ct2(ct2 == mv) = NaN; ct2 = ct2*sf; ct2 = squeeze(mean2(mean2(shiftdim(ct2, 1)))); for i = 1:(length(ct2)/12); ind = 12*(i-1) + [1:12]; ct4(i) = mean2(ct2(ind)); end [std(ct4) std(filtfilt(b1, a1, ct4)) std(ct4 - filtfilt(b2, a2, ct4))] ans = 0.6061 0.3465 0.5766 ct4 = detrend(ct4); [std(ct4) std(filtfilt(b1, a1, ct4)) std(ct4 - filtfilt(b2, a2, ct4))] ans = 0.5965 0.3156 0.5766 clear cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data load seas_ct2.mat std(ct) ans = 0.3268 >> std(detrend(ct)) ans = 0.3123 cd /home/disk/tao/data/coads/sstanom4by6 nc = netcdf('sstcoadsanom4by6.18541995.nc', 'nowrite'); lat = nc{'lat'}(:); lon = nc{'lon'}(:); [xk, yk] = keep_var([180 270 -6 6], lon, lat); ct2 = nc{'data'}(553:1704, yk, xk); sf = nc{'data'}.scale_factor(:); ao = nc{'data'}.add_offset(:); mv = nc{'data'}.missing_value(:); nc = close(nc); ct2(ct2 == mv) = NaN; ct2 = ct2*sf; ct3 = squeeze(mean2(mean2(shiftdim(ct2, 1)))); [ct3, clim] = annave(ct3); std(ct3(find(~isnan(ct3)))) ans = 0.7373 tem = rave(ct3, 5); ct3(find(isnan(ct3))) = tem(find(isnan(ct3))); std(detrend(ct3)) ans = 0.7051 cd /home/disk/tao/data/nmc.reanalysis/monthly nc = netcdf('sst.mon.mean.nc', 'nowrite'); lat = nc{'lat'}(:); lon = nc{'lon'}(:); [xk, yk] = keep_var([180 270 -6 6], lon, lat); ct2 = nc{'air'}(:, yk, xk); sf = nc{'air'}.scale_factor(:); ao = nc{'air'}.add_offset(:); mv = nc{'air'}.missing_value(:); nc = close(nc); ct2(ct2 == mv) = NaN; ct2 = ct2*sf; ct4 = squeeze(mean2(mean2(shiftdim(ct2, 1)))); [ct4, clim] = annave(ct4); std(ct4) ans = 0.7929 std(detrend(ct4)) ans = 0.7858