Changeset 187 for trunk/src/proj_field.m
- Timestamp:
- Feb 1, 2011, 1:07:28 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/proj_field.m
r186 r187 139 139 end 140 140 141 142 141 %----------------------------------------------------------------- 143 142 %project on a set of points … … 346 345 ProjData.X(ipoint,1)=ObjectData.Coord(ipoint,1); 347 346 ProjData.Y(ipoint,1)=ObjectData.Coord(ipoint,2); 348 i_int= [i_min:i_plus];349 j_int= [j_min:j_plus];347 i_int=(i_min:i_plus); 348 j_int=(j_min:j_plus); 350 349 ProjData.NbVal(ipoint,1)=length(j_int)*length(i_int); 351 if isempty(i_int) | isempty(j_int)350 if isempty(i_int) || isempty(j_int) 352 351 for ivar=VarIndex 353 352 eval(['ProjData.' FieldData.ListVarName{ivar} '(ipoint,:)=NaN;']); … … 387 386 ProjData.ListVarName={}; 388 387 ProjData.VarDimName={}; 388 ProjData.VarAttribute={}; 389 389 390 390 Mesh=zeros(1,numel(FieldData.ListVarName)); 391 391 if isfield (FieldData,'VarAttribute') 392 ProjData.VarAttribute=FieldData.VarAttribute;%list of variable attribute names393 for iattr=1:length( ProjData.VarAttribute)%initialization of variable attribute values392 %ProjData.VarAttribute=FieldData.VarAttribute;%list of variable attribute names 393 for iattr=1:length(FieldData.VarAttribute)%initialization of variable attribute values 394 394 % ProjData.VarAttribute{iattr}={}; 395 if isfield( ProjData.VarAttribute{iattr},'Unit')396 unit{iattr}= ProjData.VarAttribute{iattr}.Unit;397 end 398 if isfield( ProjData.VarAttribute{iattr},'Mesh')399 Mesh(iattr)= ProjData.VarAttribute{iattr}.Mesh;395 if isfield(FieldData.VarAttribute{iattr},'Unit') 396 unit{iattr}=FieldData.VarAttribute{iattr}.Unit; 397 end 398 if isfield(FieldData.VarAttribute{iattr},'Mesh') 399 Mesh(iattr)=FieldData.VarAttribute{iattr}.Mesh; 400 400 end 401 401 end … … 549 549 eval(['ProjData.' VarName 'Histo=hist(double(FieldData.' VarName '(indsel,:)),ProjData.' VarName ');']); % histogram at predefined bin positions 550 550 end 551 ProjData.ListVarName=[ProjData.ListVarName {VarName} {[VarName 'Histo']} {[VarName 'Mean']} ];551 ProjData.ListVarName=[ProjData.ListVarName {VarName} {[VarName 'Histo']} {[VarName 'Mean']} {[VarName 'Min']} {[VarName 'Max']}]; 552 552 if test_Amat && testcolor 553 553 ProjData.VarDimName=[ProjData.VarDimName {VarName} {{VarName,'rgb'}} {'rgb'}];%{{'nb_point','rgb'}}; 554 554 else 555 ProjData.VarDimName=[ProjData.VarDimName {VarName} {VarName} {'nbpoint'}]; 556 end 555 ProjData.VarDimName=[ProjData.VarDimName {VarName} {VarName} {'nbpoint'} {'nbpoint'} {'nbpoint'}]; 556 end 557 ProjData.VarAttribute=[ProjData.VarAttribute FieldData.VarAttribute{ivar} {[]} {[]} {[]} {[]}]; 557 558 end 558 559 end … … 2076 2077 eval(['ProjData.' VarName '=squeeze(FieldData.' VarName '(iz,:,:));'])% select the z index iz 2077 2078 %TODO : do a vertical average for a thick plane 2078 if test_interp(2) | test_interp(3)2079 if test_interp(2) || test_interp(3) 2079 2080 eval(['ProjData.' VarName '=interp2(Coord{3},Coord{2},ProjData.' VarName ',Coord_x,Coord_y'');']) 2080 2081 end
Note: See TracChangeset
for help on using the changeset viewer.