| 1 |
function [data,xax,yax,pltslc] = ... |
function [data,xax,yax,pltslc] = ... |
| 2 |
DiagSlice(data,fln,exp,dat,dad,grd,itr,tst,... |
DiagSlice(data,fln,trl,dat,dad,grd,itr,tst,flu,ddf,gdf,... |
| 3 |
flu,ddf,gdf,avg,slc,pst,LoadGridData,GridSuffix,ZcordFile); |
avg,slc,pst,LoadGridData,GridSuffix,ZcordFile); |
| 4 |
|
|
| 5 |
% Function: DiagSlice |
% Function: DiagSlice |
| 6 |
% Author: Daniel Enderton |
% Author: Daniel Enderton |
| 102 |
data=data(:,:,1)'; xax=Ylat; yax=ZC; pltslc='lathgt'; |
data=data(:,:,1)'; xax=Ylat; yax=ZC; pltslc='lathgt'; |
| 103 |
end |
end |
| 104 |
elseif isequal(datasize(1:2),[length(XL),length(YL)]) |
elseif isequal(datasize(1:2),[length(XL),length(YL)]) |
| 105 |
if ismember(fln,{'U','V','uVel','vVel'}) |
if ismember(fln,{'U','V','uVel','vVel','fizhi_U','fizhi_V'}) |
| 106 |
data = squeeze(mean(data,1))'; xax=YL; yax=ZC; pltslc='lathgt'; |
data = squeeze(mean(data,1))'; xax=YL; yax=ZC; pltslc='lathgt'; |
| 107 |
elseif ismember(fln,{'TX','TY','USTR','VSTR'}) |
elseif ismember(fln,{'TX','TY','USTR','VSTR'}) |
| 108 |
data = squeeze(mean(data,1))'; xax=YL; yax=NaN; pltslc='latfld'; |
data = squeeze(mean(data,1))'; xax=YL; yax=NaN; pltslc='latfld'; |
| 150 |
elseif isequal(slc(1:2),'k=') |
elseif isequal(slc(1:2),'k=') |
| 151 |
kk = str2num(slc(3:end)); |
kk = str2num(slc(3:end)); |
| 152 |
data = squeeze(data(:,:,kk)); |
data = squeeze(data(:,:,kk)); |
| 153 |
if ismember(fln,{'U','V','uVel','vVel'}) |
if ismember(fln,{'U','V','uVel','vVel','fizhi_U','fizhi_V'}) |
| 154 |
data = data'; xax = XL; yax = YL; |
data = data'; xax = XL; yax = YL; |
| 155 |
elseif ismember(pst,{'Grd','Int'}) |
elseif ismember(pst,{'Grd','Int'}) |
| 156 |
if isequal(pst,'Grd'), |
if isequal(pst,'Grd'), |
| 187 |
catch |
catch |
| 188 |
disp(['***Warning*** No range information found for ',fln]); |
disp(['***Warning*** No range information found for ',fln]); |
| 189 |
disp([' Data range: ',mat2str(datarange)]); |
disp([' Data range: ',mat2str(datarange)]); |
|
end |
|
| 190 |
|
end |