| 1 |
function [data,xax,yax,pltslc] = ... |
function [data,xax,yax,pltslc] = ... |
| 2 |
DiagSliceGradsData(fln,flu,slc,data,xaxin,yaxin,zaxin,time); |
DiagSliceGradsData(fln,flu,slc,data,xaxin,yaxin,zaxin); |
| 3 |
|
|
| 4 |
% Function: DiagSliceGradsData |
% Function: DiagSliceGradsData |
| 5 |
% Author: Daniel Enderton |
% Author: Daniel Enderton |
| 22 |
DiagFieldParamI; |
DiagFieldParamI; |
| 23 |
|
|
| 24 |
if isequal(slc,'Sur') |
if isequal(slc,'Sur') |
| 25 |
data = squeeze(data(:,:,1,:)); |
data = data'; |
| 26 |
xax = xaxin; |
xax = xaxin; |
| 27 |
yax = yaxin; |
yax = yaxin; |
| 28 |
pltslc='lonlat'; |
pltslc='lonlat'; |
| 34 |
yax=NaN; |
yax=NaN; |
| 35 |
pltslc='latfld'; |
pltslc='latfld'; |
| 36 |
else |
else |
| 37 |
yax=ZC; |
yax=zaxin; |
| 38 |
pltslc='lathgt'; |
pltslc='lathgt'; |
| 39 |
end |
end |
| 40 |
|
|
| 63 |
|
|
| 64 |
elseif isequal(slc(1:2),'k=') |
elseif isequal(slc(1:2),'k=') |
| 65 |
kk = str2num(slc(3:end)); |
kk = str2num(slc(3:end)); |
| 66 |
data = squeeze(data(:,:,kk,:)); |
data = squeeze(data(:,:,kk,:))'; |
| 67 |
xax = xaxin; |
xax = xaxin; |
| 68 |
yax = yaxin; |
yax = yaxin; |
| 69 |
pltslc='lonlat'; |
pltslc='lonlat'; |
| 90 |
catch |
catch |
| 91 |
disp(['***Warning*** No range information found for ',fln]); |
disp(['***Warning*** No range information found for ',fln]); |
| 92 |
disp([' Data range: ',mat2str(datarange)]); |
disp([' Data range: ',mat2str(datarange)]); |
|
end |
|
| 93 |
|
end |