Changeset 319 for trunk/src/uvmat.m


Ignore:
Timestamp:
Dec 6, 2011, 8:14:57 PM (9 years ago)
Author:
sommeria
Message:

civ: bugs for displacement mode repaired
civ and civ_matlab prepared for batch in Matlab (file .civ.xml created)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r316 r319  
    17691769NomType=get(handles.FileIndex,'UserData');
    17701770
    1771 num1=stra2num(get(handles.i1,'String'));
    1772 num2=stra2num(get(handles.i2,'String'));
    1773 num_a=stra2num(get(handles.j1,'String'));
    1774 num_b=stra2num(get(handles.j2,'String'));
     1771i1=stra2num(get(handles.i1,'String'));
     1772i2=stra2num(get(handles.i2,'String'));
     1773j1=stra2num(get(handles.j1,'String'));
     1774j2=stra2num(get(handles.j2,'String'));
    17751775
    17761776sub_value= get(handles.SubField,'Value');
    17771777if sub_value % a second input file has been entered
    17781778    [FileName_1,RootPath_1,filebase_1,FileIndices_1,FileExt_1,SubDir_1]=read_file_boxes_1(handles);
    1779     [pp,ff,str1,str2,str_a,str_b]=name2display(FileIndices_1);
    1780     num1_1=stra2num(str1);%current set of indices for the second field (may be set different than the main indices)
    1781     num2_1=stra2num(str2);
    1782     num_a_1=stra2num(str_a);
    1783     num_b_1=stra2num(str_b);
     1779    [pp,ff,i1_1_str,i2_1_str,j1_1_str,j2_1_str]=name2display(FileIndices_1);
     1780    i1_1=stra2num(i1_1_str);%current set of indices for the second field (may be set different than the main indices)
     1781    i2_1=stra2num(i2_1_str);
     1782    j1_1=stra2num(j1_1_str);
     1783    j2_1=stra2num(j2_1_str);
    17841784    NomType_1=get(handles.FileIndex_1,'UserData');
    17851785else
     
    17901790%case of scanning along the first direction (rootfile numbers)
    17911791if get(handles.scan_i,'Value')==1% case of scanning along index i   
    1792      num1=num1+increment;
    1793      num2=num2+increment;
    1794      [filename,num1,num_a,num2,num_b]=name_generator(filebase,num1,num_a,FileExt,NomType,comp_input,num2,num_b,subdir);
     1792     i1=i1+increment;
     1793     i2=i2+increment;
     1794     [filename,i1,j1,i2,j2]=name_generator(filebase,i1,j1,FileExt,NomType,comp_input,i2,j2,subdir);
    17951795     if sub_value% set the second field name and indices
    1796         num1_1=num1_1+increment;
    1797         num2_1=num2_1+increment;
    1798         filename_1=name_generator(filebase_1,num1_1,num_a_1,FileExt_1,NomType_1,1,num2_1,num_b_1,SubDir_1);
     1796        i1_1=i1_1+increment;
     1797        i2_1=i2_1+increment;
     1798        filename_1=name_generator(filebase_1,i1_1,j1_1,FileExt_1,NomType_1,1,i2_1,j2_1,SubDir_1);
    17991799     end   
    18001800else % case of scanning along index j (burst numbers)
    1801     num_a=num_a+increment;
    1802     num_b=num_b+increment;
    1803     [filename,num1,num_a,num2,num_b]=name_generator(filebase,num1,num_a,FileExt,NomType,comp_input,num2,num_b,subdir);
     1801    j1=j1+increment;
     1802    j2=j2+increment;
     1803    [filename,i1,j1,i2,j2]=name_generator(filebase,i1,j1,FileExt,NomType,comp_input,i2,j2,subdir);
    18041804    if sub_value
    1805         num_a_1=num_a_1+increment;
    1806         num_b_1=num_b_1+increment;
    1807         filename_1=name_generator(filebase_1,num1_1,num_a_1,FileExt_1,NomType_1,1,num2_1,num_b_1,SubDir_1);
     1805        j1_1=j1_1+increment;
     1806        j2_1=j2_1+increment;
     1807        filename_1=name_generator(filebase_1,i1_1,j1_1,FileExt_1,NomType_1,1,i2_1,j2_1,SubDir_1);
    18081808    end   
    18091809end
    18101810
    18111811% refresh plots
    1812 errormsg=refresh_field(handles,filename,filename_1,num1,num2,num_a,num_b);
     1812errormsg=refresh_field(handles,filename,filename_1,i1,i2,j1,j2);
    18131813if isempty(errormsg)  %update the index counters
    1814     set(handles.i1,'String',num2stra(num1,NomType,1));
    1815     if isequal(num2,num1)
    1816          set(handles.i2,'String','');
     1814    if strcmp(NomType,'*')%case of movies
     1815        set(handles.i1,'String',num2str(i1))%update the index display
    18171816    else
    1818         set(handles.i2,'String',num2stra(num2,NomType,1));
    1819     end
    1820     set(handles.j1,'String',num2stra(num_a,NomType,2));
    1821     if isequal(num_b,num_a)
    1822          set(handles.j2,'String','');
    1823     else
    1824         set(handles.j2,'String',num2stra(num_b,NomType,2));
    1825     end
    1826     [indices]=name_generator('',num1,num_a,'',NomType,1,num2,num_b,'');
    1827     set(handles.FileIndex,'String',indices);
    1828     if ~isempty(filename_1)
    1829          indices_1=name_generator('',num1_1,num_a_1,'',NomType_1,1,num2_1,num_b_1,'');
    1830          set(handles.FileIndex_1,'String',indices_1);
    1831     end
     1817        [~,~,i1_str,i2_str,j1_str,j2_str]=name2display(filename);
     1818        set(handles.i1,'String',i1_str)
     1819        set(handles.j1,'String',j1_str)
     1820        if ~isequal(movie_status,1)
     1821            set(handles.i2,'String',i2_str)
     1822            set(handles.j2,'String',j2_str)
     1823        end
     1824        [indices]=name_generator('',i1,j1,'',NomType,1,i2,j2,'');
     1825        set(handles.FileIndex,'String',indices);
     1826        if ~isempty(filename_1)
     1827            indices_1=name_generator('',i1_1,j1_1,'',NomType_1,1,i2_1,j2_1,'');
     1828            set(handles.FileIndex_1,'String',indices_1);
     1829        end
     1830    end
     1831    %     set(handles.i1,'String',num2stra(i1,NomType,1));
     1832    %     if isequal(i2,i1)
     1833    %          set(handles.i2,'String','');
     1834    %     else
     1835    %         set(handles.i2,'String',num2stra(num2,NomType,1));
     1836    %     end
     1837    %     set(handles.j1,'String',num2stra(j1,NomType,2));
     1838    %     if isequal(j2,j1)
     1839    %          set(handles.j2,'String','');
     1840    %     else
     1841    %         set(handles.j2,'String',num2stra(j2,NomType,2));
     1842    %     end
     1843   
    18321844    if isequal(movie_status,1)
    18331845        set(handles.movie_pair,'Value',1)
Note: See TracChangeset for help on using the changeset viewer.