Changeset 153


Ignore:
Timestamp:
07/08/15 17:07:32 (9 years ago)
Author:
jbrlod
Message:

modif interp back to handle integer time steps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • altifloat/matlab_toolbox/interp_bck.m

    r146 r153  
    1 function [UV_bck,mask_back]=interp_bck(uv,it,dt,meshmask,outfile,outmask) 
     1function [UV_bck,mask_back]=interp_bck(uv,it,dt,meshmask,outfile,outmask,flag) 
    22 %[]=interp_bck(uv_b1,uv_b2,it1,it2,dt) 
    33 %Time unit : hour 
     
    2121UV_bck=[]; 
    2222mask_back=ones(Nlat*Nlong,1); 
    23  
     23yao_time=1; 
    2424 
    2525for idf=1:length(uv)-1 
     
    3232    %     uv1=load(uv_b1); 
    3333    %     uv2=load(uv_b2); 
    34     [uv1,mask1]=aviso2yao(uv_b1,meshmask,[],[],true); 
    35     [uv2,mask2]=aviso2yao(uv_b2,meshmask,[],[],true); 
     34    [uv1,mask1]=aviso2yao(uv_b1,meshmask,[],[],flag); 
     35    [uv2,mask2]=aviso2yao(uv_b2,meshmask,[],[],flag); 
    3636     
    3737    mask_back=mask_back.*mask1.*mask2; 
     
    6262       vint=vint'; 
    6363       %end 
    64        tt=repmat(t,size(uv1,1),1); 
     64        
     65       tt=repmat(yao_time:1:yao_time+length(t)-1,size(uv1,1),1); 
     66       yao_time=yao_time+length(t); 
    6567       tt=tt(:); 
    6668        
    6769       UV_bck=[UV_bck;[tt,repmat(uv1(:,2:3),length(t),1),uint(:),vint(:)]]; 
    68  
     70fprintf(1,'size(t)=%d (it1=%d,it2=%d)\n',length(t),it1,it2); 
    6971end %for idf 
    7072        
Note: See TracChangeset for help on using the changeset viewer.