Changeset 389 for trunk/src/civ.m


Ignore:
Timestamp:
Apr 8, 2012, 11:11:38 PM (12 years ago)
Author:
sommeria
Message:

several bugs corrected: object managing, tps filter...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/civ.m

    r388 r389  
    11691169nbslice=numel(j1_civ1);
    11701170if ~strcmp(CivMode,'CivX')
     1171    if Param.CheckCiv1
    11711172    [Param.Civ1.FileTypeA,FileInfo,Param.Civ1.ImageA]=get_file_type(filecell.ima1.civ1{1});
    11721173    [Param.Civ1.FileTypeB,FileInfo,Param.Civ1.ImageB]=get_file_type(filecell.ima2.civ1{1});
     1174    end
     1175    if Param.CheckCiv2
     1176    [Param.Civ2.FileTypeA,FileInfo,Param.Civ2.ImageA]=get_file_type(filecell.ima1.civ2{1});
     1177    [Param.Civ2.FileTypeB,FileInfo,Param.Civ2.ImageB]=get_file_type(filecell.ima2.civ2{1});
     1178    end
    11731179end
    11741180
     
    29412947% determine the menu for checkciv1 pairs depending on existing netcdf file at the middle of
    29422948% the field series set by first_i, incr, last_i
     2949% index=1: look for pairs for civ1
     2950% index=2: look for pairs for civ2
    29432951function errormsg=find_netcpair_civ(handles,index)
    29442952%------------------------------------------------------------------------
     
    29472955%% initialisation
    29482956errormsg='';
    2949 % filebase=get(handles.RootPath,'String');
    2950 % [filepath,Nme,ext_dir]=fileparts(filebase);
    29512957browse=get(handles.RootPath,'UserData');
    29522958compare_list=get(handles.ListCompareMode,'String');
     
    29662972
    29672973%% determine nom_type_nc, nomenclature type of the .nc files:
    2968 % nom_type_nc='';%default
    2969 % if isfield(browse,'nom_type_nc')
    2970 %     nom_type_nc=browse.nom_type_nc;
    2971 % end
    2972 % if isempty(nom_type_nc)
    2973     [nom_type_nc]=nomtype2pair(nom_type_ima,mode);
    2974 % end
    2975 % browse.nom_type_nc=nom_type_nc;
    2976 % set(handles.RootPath,'UserData',browse)
     2974[nom_type_nc]=nomtype2pair(nom_type_ima,mode);
    29772975
    29782976%% reads .nc subdirectoy and image numbers from the interface
     
    30043002
    30053003%% case with no Civ1 operation, netcdf files need to exist for reading
    3006 % be performed, while the result is needed for next steps.
    30073004displ_pair={''};
    30083005select=ones(size(1:nbpair));%flag for displayed pairs =1 for display
     
    30363033                    errormsg=['no civ1 file available for the selected reference index j=' num2str(ref_j) ' and subdirectory ' subdir_civ1];
    30373034                else
    3038                     errormsg=['no civ1 file available for the selected reference index i=' num2str(ref_i) ' and subdirectory ' subdir_civ1];
     3035                    errormsg=['no civ1 file available for the selected reference indices (i,j)= ' num2str(ref_i) ', ' num2str(ref_j) ' and subdirectory ' subdir_civ1];
    30393036                end
    30403037                set(handles.ListPairCiv1,'String',{''});
     
    30943091            if select(ipair)
    30953092                displ_pair{ipair}=['Di= ' num2str(-floor(ipair/2)) '|' num2str(ceil(ipair/2))];
    3096                 if ~checkframe && size(time,1)>=ref_i+1+displ_num(4,ipair) && size(time,2)>=ref_j+1+displ_num(2,ipair)&&displ_num(2,ipair)>=1 &&displ_num(1,ipair)>=1
    3097                     dt=time(ref_i+1+displ_num(4,ipair),ref_j+1+displ_num(2,ipair))-time(ref_i+1+displ_num(3,ipair),ref_j+1+displ_num(1,ipair));%time interval dt
     3093                %if ~checkframe && size(time,1)>=ref_i+1+displ_num(4,ipair) && size(time,2)>=ref_j+1+displ_num(2,ipair)&&displ_num(2,ipair)>=1 &&displ_num(1,ipair)>=1
     3094                 %   dt=time(ref_i+1+displ_num(4,ipair),ref_j+1+displ_num(2,ipair))-time(ref_i+1+displ_num(3,ipair),ref_j+1+displ_num(1,ipair));%time interval dt
     3095               if ~checkframe && size(time,1)>=ref_i+1+ceil(ipair/2) && size(time,2)>=ref_j+1&& ref_i-floor(ipair/2)>=0 && ref_j>=0
     3096                 dt=time(ref_i+1+ceil(ipair/2),ref_j+1)-time(ref_i+1-floor(ipair/2),ref_j+1);%time interval dtref_j+1
    30983097                else
    30993098                    dt=1;
Note: See TracChangeset for help on using the changeset viewer.