Ignore:
Timestamp:
Dec 13, 2011, 11:20:07 AM (13 years ago)
Author:
sommeria
Message:

NomType? changed from _i1-i2 ... to _1-2 ... (bugs to be expected!)
bug corrected in geometry_calib
series changed by introducing a from FileIndices?, introduction of find_file_series to detect the file series corresponding to an input file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/name_generator.m

    r221 r332  
    2626%   nom_type='_1a','_1A','_01a','_01A',...: idem, with a separator '_' before the index
    2727%   nom_type='_1_1','_01_1',...: matrix of files with two indices i and j separated by '_'(e.g. 'aa_45_2.png')
    28 %   nom_type='_i1-i2': from pairs from a single index (e.g. 'aa_45-47.nc')
    29 %   nom_type='_i_j1-j2': pairs of j indices (e.g. 'aa_45_2-3.nc')
    30 %   nom_type='_i1-i2_j': pairs of i indices (e.g. 'aa_45-46_2.nc')
     28%   nom_type='_1-2': from pairs from a single index (e.g. 'aa_45-47.nc')
     29%   nom_type='_1_1-2': pairs of j indices (e.g. 'aa_45_2-3.nc')
     30%   nom_type='_1-2_1': pairs of i indices (e.g. 'aa_45-46_2.nc')
    3131%   nom_type='_1_ab','1_ab','01_ab'..., from pairs of '#' images (e.g.'aa045bc.nc'), ext='.nc'
    3232%'comp_input' (for nom_type involving index pairs (e.g. netc))
     
    7171num_i2_out=num_i2;%default output
    7272num_j2_out=num_j2;%default output
    73 test_pairs=numel(nom_type)>=2 &&(strcmp(nom_type,'_i1-i2_j1-j2')|| strcmp(nom_type(end-1:end),'ab')|| strcmp(nom_type(end-1:end),'AB')||...
    74                 strcmp(nom_type,'_i_j1-j2')|| strcmp(nom_type,'_i1-i2_j')||strcmp(nom_type,'_i1-i2'));
    75 %test_2D= strcmp(nom_type(end-1:end),'ab')|| strcmp(nom_type(end-1:end),'AB') ||strcmp(nom_type,'_i_j1-j2');
    76 %test_3D=strcmp(nom_type,'_i1-i2_j')|| strcmp(nom_type,'_i1-i2');
     73test_pairs=numel(nom_type)>=2 &&(strcmp(nom_type,'_1-2_1-2')|| strcmp(nom_type(end-1:end),'ab')|| strcmp(nom_type(end-1:end),'AB')||...
     74                strcmp(nom_type,'_1_1-2')|| strcmp(nom_type,'_1-2_1')||strcmp(nom_type,'_1-2'));
     75%test_2D= strcmp(nom_type(end-1:end),'ab')|| strcmp(nom_type(end-1:end),'AB') ||strcmp(nom_type,'_1_1-2');
     76%test_3D=strcmp(nom_type,'_1-2_1')|| strcmp(nom_type,'_1-2');
    7777if ~isequal(subdir,'') && ~isequal(subdir,'?')
    7878      [Path,Name]=fileparts(filebase);
     
    144144                filename=[filename num2str(num_i1,numstr) num_j_str ext];
    145145                num_i2_out=num_i1;
    146             elseif isequal(nom_type,'i_j1-j2')
     146            elseif isequal(nom_type,'1_1-2')
    147147                if isequal(num2str(num_j1),num2str(num_j2))% case of displacements at the same time
    148148                    filename=[filename num2str(num_i1) '_' num2str(num_j1) ext];
     
    151151                end
    152152                num_i2_out=num_i1;
    153             elseif  isequal(nom_type,'i1-i2_j')
     153            elseif  isequal(nom_type,'1-2_1')
    154154                if isequal(num2str(num_i1),num2str(num_i2))% case of displacements at the same time
    155155                      filename=[filename num2str(num_i1) '_' num2str(num_j1) ext];
     
    158158                end
    159159                num_j2_out=num_j1;
    160             elseif  isequal(nom_type,'i1-i2')
     160            elseif  isequal(nom_type,'1-2')
    161161                if isequal(num2str(num_i1),num2str(num_i2))% case of displacements at the same time
    162162                     filename=[filename num2str(num_i1) ext];
     
    165165                end
    166166                num_j2_out=num_j1;
    167             elseif isequal(nom_type,'i1-i2_j1-j2')
     167            elseif isequal(nom_type,'1-2_1-2')
    168168                if isequal(num2str(num_i1),num2str(num_i2))% case of displacements at the same time
    169169                    app1= num2str(num_i1);
     
    215215            if isequal(nom_type,'#_ab')
    216216                filename=[filebasesub num2str(num_i1,'%03d') '_' num2stra(num_j1,nom_type) num2stra(num_j2,nom_type) ext];
    217             elseif isequal(nom_type,'_i1_j1-j2')
     217            elseif isequal(nom_type,'_1_1-2')
    218218                filename=[filebasesub '_' num2str(num_i1) '_' num2str(num_j1) '-' num2str(num_i2) ext];
    219             elseif isequal(nom_type,'_i1-i2_j')
     219            elseif isequal(nom_type,'_1-2_1')
    220220                filename=[filebasesub '_' num2str(num_i1) '-' num2str(num_i2) '_' num2str(num_j1) ext];
    221             elseif isequal(nom_type,'_i1-i2')
     221            elseif isequal(nom_type,'_1-2')
    222222                filename=[filebasesub '_' num2str(num_i1) '-' num2str(num_i2) ext];
    223223            end
     
    246246if isequal(nom_type,'#_ab')
    247247    dirpair=dir([filebasesub num2str(num_i1,'%03d') '_*.nc']);
    248 elseif isequal(nom_type,'_i_j1-j2')
     248elseif isequal(nom_type,'_1_1-2')
    249249    dirpair=dir([filebasesub '_' num2str(num_i1) '_*-*.nc']);
    250 elseif isequal(nom_type,'_i1-i2_j')
     250elseif isequal(nom_type,'_1-2_1')
    251251    dirpair=dir([filebasesub '_' num2str(num_i1) '-*_' num2str(num_j1) '.nc']);
    252 elseif isequal(nom_type,'_i1-i2')
     252elseif isequal(nom_type,'_1-2')
    253253    dirpair=dir([filebasesub '_' num2str(num_i1) '-*.nc']);
    254254    if isempty(dirpair)
Note: See TracChangeset for help on using the changeset viewer.