Ignore:
Timestamp:
May 5, 2012, 6:34:46 PM (12 years ago)
Author:
sommeria
Message:

various bugs corrected in series and uvmat.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/get_file_series.m

    r400 r408  
    2626end
    2727% Pairs=Param.Pairs;
    28 r.mode='';
    29 if isfield(Param,'Pairs') && isfield (Param.Pairs,'list_pair_civ')
    30     r=regexp(Param.Pairs.list_pair_civ,'(?<mode>(Di=)|(Dj=)) -*(?<num1>\d+)\|(?<num2>\d+)','names');
    31     if isempty(r)
    32         r=regexp(Param.Pairs.list_pair_civ,'(?<num1>\d+)(?<mode>-)(?<num2>\d+)','names');
    33     end
    3428
    35     % TODO case of free pairs:
    36     %r=regexp(pair_string,'.*\D(?<num1>[\d+|*])(?<delim>[-||])(?<num2>[\d+|*])','names');
    37 end
    38     if isempty(r.mode)
    39         r.num1='';
    40         r.num2='';
    41     end
    4229
    4330%% determine the list of input file names
     
    4532
    4633for iview=1:size(InputTable,1)
     34    r.mode='';
     35    if isfield (Param.IndexRange,'PairString')
     36        r=regexp(Param.IndexRange.PairString{iview,1},'(?<mode>(Di=)|(Dj=)) -*(?<num1>\d+)\|(?<num2>\d+)','names');
     37        if isempty(r)
     38            r=regexp(Param.IndexRange.PairString{iview,1},'(?<num1>\d+)(?<mode>-)(?<num2>\d+)','names');
     39        end       
     40        % TODO case of free pairs:
     41        %r=regexp(pair_string,'.*\D(?<num1>[\d+|*])(?<delim>[-||])(?<num2>[\d+|*])','names');
     42    end
     43    if isempty(r.mode)
     44        r.num1='';
     45        r.num2='';
     46    end
    4747    [i1_series{iview},i2_series{iview},j1_series{iview},j2_series{iview}]=find_file_indices(ref_i,ref_j,str2num(r.num1),str2num(r.num2),r.mode);
    4848    %case of pairs (.nc files)
Note: See TracChangeset for help on using the changeset viewer.