Changeset 654 for trunk/src/read_field.m
- Timestamp:
- Jun 30, 2013, 11:16:45 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/read_field.m
r648 r654 49 49 end 50 50 end 51 check_colorvar=zeros(size(InputField)); 51 52 if isfield(ParamIn,'ColorVar') 52 53 InputField=[ParamIn.FieldName {ParamIn.ColorVar}]; 53 check_colorvar =1;54 check_colorvar(numel(InputField))=1; 54 55 end 55 56 end … … 70 71 for ilist=1:numel(InputField) 71 72 r=regexp(InputField{ilist},'(?<Operator>(^vec|^norm))\((?<UName>.+),(?<VName>.+)\)$','names'); 72 if isempty(r) 73 if isempty(r)% no operator used 73 74 ListVar=[ListVar InputField(ilist)]; 75 if check_colorvar(ilist) 76 Role{numel(ListVar)}='ancillary';% not projected with interpolation 77 ProjModeRequest{numel(ListVar)}=''; 78 else 74 79 Role{numel(ListVar)}='scalar'; 75 80 ProjModeRequest{numel(ListVar)}='interp_lin';%scalar field (requires interpolation for plot) 76 else 81 end 82 else % an operator 'vec' or 'norm' is used 77 83 ListVar=[ListVar {r.UName,r.VName}]; 78 84 Role{numel(ListVar)}='vector_y'; 79 85 Role{numel(ListVar)-1}='vector_x'; 80 switch r.Operator 81 case 'norm' 86 if ~check_colorvar(ilist) && strcmp(r.Operator,'norm') 82 87 ProjModeRequest{numel(ListVar)-1}='interp_lin';%scalar field (requires interpolation for plot) 83 88 ProjModeRequest{numel(ListVar)}='interp_lin'; 84 otherwise89 else 85 90 ProjModeRequest{numel(ListVar)-1}=''; 86 91 ProjModeRequest{numel(ListVar)}=''; 87 92 end 88 93 end 89 end90 if check_colorvar91 Role{numel(ListVar)}='ancillary';% scalar used for color vector (not projected)92 94 end 93 95 if isfield(ParamIn,'TimeDimName')% case of reading of a single time index in a multidimensional array
Note: See TracChangeset
for help on using the changeset viewer.