Changeset 648 for trunk/src/read_field.m
- Timestamp:
- Jun 9, 2013, 10:31:58 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/read_field.m
r635 r648 73 73 ListVar=[ListVar InputField(ilist)]; 74 74 Role{numel(ListVar)}='scalar'; 75 % FieldRequest{numel(ListVar)}='interp_lin';%scalar field (requires interpolation for plot)75 ProjModeRequest{numel(ListVar)}='interp_lin';%scalar field (requires interpolation for plot) 76 76 else 77 77 ListVar=[ListVar {r.UName,r.VName}]; 78 78 Role{numel(ListVar)}='vector_y'; 79 79 Role{numel(ListVar)-1}='vector_x'; 80 % TODO; introduce that for unstructured coordinates81 % switch r.Operator TODO; introduce that for unstructured coordinates82 % case 'norm'83 % FieldRequest{numel(ListVar)-1}='interp_lin';%scalar field (requires interpolation for plot)84 % FieldRequest{numel(ListVar)}='interp_lin';85 % otherwise86 % FieldRequest{numel(ListVar)-1}='';87 %end80 switch r.Operator 81 case 'norm' 82 ProjModeRequest{numel(ListVar)-1}='interp_lin';%scalar field (requires interpolation for plot) 83 ProjModeRequest{numel(ListVar)}='interp_lin'; 84 otherwise 85 ProjModeRequest{numel(ListVar)-1}=''; 86 ProjModeRequest{numel(ListVar)}=''; 87 end 88 88 end 89 89 end … … 91 91 Role{numel(ListVar)}='ancillary';% scalar used for color vector (not projected) 92 92 end 93 if isfield(ParamIn,'TimeDimName')% case of reading of a single time index in a multidimensional array 94 [Field,var_detect,ichoice]=nc2struct(FileName,'TimeDimName',ParamIn.TimeDimName,num,[ParamIn.Coord_x (ParamIn.Coord_y) ListVar]); 95 else 93 96 [Field,var_detect,ichoice]=nc2struct(FileName,[ParamIn.Coord_x (ParamIn.Coord_y) ListVar]); 97 end 94 98 if isfield(Field,'Txt') 95 99 errormsg=Field.Txt; … … 98 102 for ivar=1:numel(ListVar) 99 103 Field.VarAttribute{ivar+2}.Role=Role{ivar}; 100 % Field.VarAttribute{ivar+2}.FieldRequest=FieldRequest{ivar}; 101 end 102 104 if isfield(ParamIn,'FieldName') 105 Field.VarAttribute{ivar+2}.FieldName=ParamIn.FieldName; 106 end 107 Field.VarAttribute{ivar+2}.ProjModeRequest=ProjModeRequest{ivar}; 108 end 103 109 case 'video' 104 110 if strcmp(class(ParamIn),'VideoReader')
Note: See TracChangeset
for help on using the changeset viewer.