Ignore:
Timestamp:
Feb 6, 2017, 11:29:01 AM (7 years ago)
Author:
sommeria
Message:

various updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/series/civ2vel_3C.m

    r990 r993  
    358358        end
    359359    end
    360     %remove wrong vector
    361     temp=find(Data{1}.FF==0);
    362     X1=Data{1}.X(temp);
    363     Y1=Data{1}.Y(temp);
    364     U1=Data{1}.U(temp);
    365     V1=Data{1}.V(temp);
    366    
     360    %remove wrong vector 
     361    if isfield(Data{1},'FF')
     362        temp=find(Data{1}.FF==0);
     363        X1=Data{1}.X(temp);
     364        Y1=Data{1}.Y(temp);
     365        U1=Data{1}.U(temp);
     366        V1=Data{1}.V(temp);
     367    else
     368        X1=Data{1}.X;
     369        Y1=Data{1}.Y;
     370        U1=Data{1}.U;
     371        V1=Data{1}.V;
     372    end
    367373    Ua=griddata(X1,Y1,U1,Xa,Ya);
    368374    Va=griddata(X1,Y1,V1,Xa,Ya);
    369    
    370     [Ua,Va,Xa,Ya]=Ud2U(XmlData{1}.GeometryCalib,Xa,Ya,Ua,Va); % convert Xd data to X
     375    [Ua,Va,Xa,Ya]=Ud2U(XmlData{1}.GeometryCalib,Xa,Ya,Ua,Va); % convert Xd data to X
    371376    [A]=get_coeff(XmlData{1}.GeometryCalib,Xa,Ya,XI,YI,ZI); %get coef A~
    372377   
    373     %remove wrong vector
    374     temp=find(Data{2}.FF==0);
    375     X2=Data{2}.X(temp);
    376     Y2=Data{2}.Y(temp);
    377     U2=Data{2}.U(temp);
    378     V2=Data{2}.V(temp);
     378    %remove wrong vector 
     379    if isfield(Data{1},'FF')
     380        temp=find(Data{2}.FF==0);
     381        X2=Data{2}.X(temp);
     382        Y2=Data{2}.Y(temp);
     383        U2=Data{2}.U(temp);
     384        V2=Data{2}.V(temp);
     385    else
     386        X2=Data{2}.X;
     387        Y2=Data{2}.Y;
     388        U2=Data{2}.U;
     389        V2=Data{2}.V;
     390    end
    379391    Ub=griddata(X2,Y2,U2,Xb,Yb);
    380392    Vb=griddata(X2,Y2,V2,Xb,Yb);
    381 
    382     [Ub,Vb,Xb,Yb]=Ud2U(XmlData{2}.GeometryCalib,Xb,Yb,Ub,Vb); % convert Xd data to X
     393    [Ub,Vb,Xb,Yb]=Ud2U(XmlData{2}.GeometryCalib,Xb,Yb,Ub,Vb); % convert Xd data to X
     394   
    383395    [B]=get_coeff(XmlData{2}.GeometryCalib,Xb,Yb,XI,YI,ZI); %get coef B~
    384    
     396    
    385397   
    386398    % System to solve
Note: See TracChangeset for help on using the changeset viewer.