Changeset 521 for trunk/src/proj_field.m
- Timestamp:
- Aug 18, 2012, 11:17:48 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/proj_field.m
r517 r521 909 909 910 910 %% mesh sizes DX and DY 911 DX=FieldData.Mesh;912 DY=FieldData.Mesh; %default913 911 if isfield(ObjectData,'DX') && ~isempty(ObjectData.DX) 914 912 DX=abs(ObjectData.DX);%mesh of interpolation points 913 else 914 DX=FieldData.Mesh; 915 915 end 916 916 if isfield(ObjectData,'DY') && ~isempty(ObjectData.DY) 917 917 DY=abs(ObjectData.DY);%mesh of interpolation points 918 else 919 DY=FieldData.Mesh; 918 920 end 919 921 if ~strcmp(ObjectData.ProjMode,'projection') && (DX==0||DY==0) … … 928 930 testYMin=0; 929 931 testYMax=0; 930 XMin=FieldData.XMin;%default 931 XMax=FieldData.XMax;%default 932 YMin=FieldData.YMin;%default 933 YMax=FieldData.YMax;%default 932 934 933 if isfield(ObjectData,'RangeX') 935 934 XMin=min(ObjectData.RangeX); … … 937 936 testXMin=XMax>XMin; 938 937 testXMax=1; 938 else 939 XMin=FieldData.XMin;%default 940 XMax=FieldData.XMax;%default 939 941 end 940 942 if isfield(ObjectData,'RangeY') … … 943 945 testYMin=YMax>YMin; 944 946 testYMax=1; 947 else 948 YMin=FieldData.YMin;%default 949 YMax=FieldData.YMax;%default 945 950 end 946 951 width=0;%default width of the projection band … … 1159 1164 coord_Y=coord_Y(indsel); 1160 1165 end 1161 testFF=0;1162 nbvar=numel(ProjData.ListVarName);1166 % testFF=0; 1167 % nbvar=numel(ProjData.ListVarName); 1163 1168 if isfield(VarType,'vector_x')&&isfield(VarType,'vector_y')&&~isempty(VarType.vector_x) 1164 1169 VarName_x=FieldData.ListVarName{VarType.vector_x}; … … 1168 1173 FieldData.(VarName_y)=FieldData.(VarName_y)(indsel); 1169 1174 end 1170 FieldVar=cat(2,FieldData.(VarName_x),FieldData.(VarName_y));1175 %FieldVar=cat(2,FieldData.(VarName_x),FieldData.(VarName_y)); 1171 1176 if ~isfield(VarType,'CheckSub') || ~VarType.CheckSub 1172 1177 vector_x_proj=numel(ProjData.ListVarName)+1; … … 1179 1184 FieldData.(VarName_scalar)=FieldData.(VarName_scalar)(indsel); 1180 1185 end 1181 FieldVar=FieldData.(VarName_scalar); 1186 % FieldVar=FieldData.(VarName_scalar); 1187 end 1188 if ~isempty(VarType.ancillary)% do not project ancillary data with interp 1189 FieldData=rmfield(FieldData,FieldData.ListVarName{VarType.ancillary}); 1190 end 1191 if ~isempty(VarType.warnflag)% do not project ancillary data with interp 1192 FieldData=rmfield(FieldData,FieldData.ListVarName{VarType.warnflag}); 1182 1193 end 1183 1194 [VarVal,ListFieldProj,VarAttribute,errormsg]=calc_field_interp([coord_X coord_Y],FieldData,VarType.Operation,XI,YI);
Note: See TracChangeset
for help on using the changeset viewer.