Changeset 215 for trunk/src/proj_field.m
- Timestamp:
- Mar 8, 2011, 11:36:29 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/proj_field.m
r213 r215 220 220 ProjData.ListVarName={'Y','X','NbVal'}; 221 221 ProjData.VarDimName={'nb_points','nb_points','nb_points'}; 222 %ProjData.VarDimIndex={[1],[1],[1]};223 222 ProjData.VarAttribute{1}.Role='ancillary'; 224 223 ProjData.VarAttribute{2}.Role='ancillary'; … … 227 226 VarName=FieldData.ListVarName{ivar}; 228 227 ProjData.ListVarName=[ProjData.ListVarName {VarName}]; 229 %ProjData.VarDimIndex=[ProjData.VarDimIndex {[1]}];230 228 ProjData.VarDimName=[ProjData.VarDimName {'nb_points'}]; 231 229 end … … 253 251 FFName=FieldData.ListVarName{ivar_FF}; 254 252 eval(['FF=FieldData.' FFName '(indsel);']) 255 ind_indsel=find(~FF);256 indsel=indsel( ind_indsel);253 %ind_indsel=find(~FF); 254 indsel=indsel(~FF); 257 255 end 258 256 ProjData.NbVal(ipoint,1)=length(indsel); … … 750 748 Xproj=linelength/(2*npoint):linelength/npoint:linelength-linelength/(2*npoint); 751 749 siz=size(X_sel); 752 xregij=cos(theta(ip))* Xproj'*ones(1,siz(2))+ObjectData.Coord(ip,1);753 yregij=sin(theta(ip))* Xproj'*ones(1,siz(2))+ObjectData.Coord(ip,2);754 xij= ones(npoint,1)*X_sel;755 yij= ones(npoint,1)*Y_sel;750 xregij=cos(theta(ip))*ones(siz(1),1)*Xproj+ObjectData.Coord(ip,1); 751 yregij=sin(theta(ip))*ones(siz(1),1)*Xproj+ObjectData.Coord(ip,2); 752 xij=X_sel*ones(1,npoint); 753 yij=Y_sel*ones(1,npoint); 756 754 Aij=exp(-lambda*((xij-xregij).*(xij-xregij)+(yij-yregij).*(yij-yregij))); 757 norm= ones(1,siz(2))*Aij';755 norm=Aij'*ones(siz(1),1); 758 756 for ivar=1:numel(ProjVar) 759 757 if ~isempty(ProjVar{ivar}) 760 ProjVar{ivar}= ProjVar{ivar}*Aij'./norm;758 ProjVar{ivar}=Aij'*ProjVar{ivar}./norm; 761 759 end 762 760 end … … 1256 1254 VarName=FieldData.ListVarName{VarIndex(1)};%get the first variable of the cell to get the input matrix dimensions 1257 1255 eval(['DimValue=size(FieldData.' VarName ');'])%input matrix dimensions 1258 DimValue( find(DimValue==1))=[];%remove singleton dimensions1256 DimValue(DimValue==1)=[];%remove singleton dimensions 1259 1257 NbDim=numel(DimValue);%update number of space dimensions 1260 1258 nbcolor=1; %default number of 'color' components: third matrix index without corresponding coordinate
Note: See TracChangeset
for help on using the changeset viewer.