Changeset 1195 for trunk/src/series.m


Ignore:
Timestamp:
Feb 26, 2026, 4:16:03 PM (5 days ago)
Author:
sommeria
Message:

format of PIV data made more compact/4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/series.m

    r1194 r1195  
    12521252
    12531253%% display the set of existing files as an image with black bands for gaps showing gaps in the series
    1254 set(handles.FileStatus,'Units','pixels')
    1255 Position=get(handles.FileStatus,'Position');
    1256 set(handles.FileStatus,'Units','normalized')
     1254
     1255%set(handles.FileStatus,'Units','normalized')
    12571256nbview=numel(SeriesData.i1_series);
    12581257i_max=cell(1,nbview);
     
    12671266        MaxIndex_i(iline)=find(i_max{iline}, 1, 'last' )-1; % max ref index i
    12681267        MinIndex_i(iline)=find(i_max{iline}, 1 )-1; % min ref index i
    1269          missing_indices{iline}= find(i_max{iline}(2:end)==0);         
     1268         exist_indices{iline}= find(i_max{iline}(2:end)~=0);
     1269         index_series=i_max{iline}( exist_indices{iline});
    12701270    end
    12711271end
     
    12731273MaxIndex_i=max(MaxIndex_i);
    12741274range_index=MaxIndex_i-MinIndex_i+1;
     1275
     1276set(handles.FileStatus,'Units','pixels')
     1277Position=get(handles.FileStatus,'Position');
    12751278range_y=max(1,floor(Position(4)/nbview));
    12761279npx=floor(Position(3));%length of the bar image FileStatus in pixels
     
    12781281%file_indices=MinIndex_i+floor(((0.5:npx-0.5)/npx)*range_index)+1;
    12791282CData=ones(nbview*range_y,npx); % initiate the image representing the existing files
    1280 LineData=ones(1,npx);
    1281 for iline=1:nbview
    1282     ind_y=1+(iline-1)*range_y:iline*range_y;
    1283     missing_pixels=floor((missing_indices{iline}-MinIndex_i+1)*npx/range_index)+1;
    1284     LineData(missing_pixels)=0;
    1285 %     LineData=zeros(size(file_indices));
    1286 %     file_select=file_indices(file_indices<=numel(i_max{iline}));
    1287 %     ind_select=file_indices<=numel(i_max{iline});
    1288 %     LineData(ind_select)=i_max{iline}(file_select)~=0;
    1289     CData(ind_y,:)=ones(numel(ind_y),1)*LineData;%create an image band with width numel(ind_y)
     1283if MaxIndex_i>MinIndex_i
     1284    LineData=ones(1,npx);
     1285    for iline=1:nbview
     1286        ind_y=1+(iline-1)*range_y:iline*range_y;
     1287%         missing_pixels=floor((missing_indices{iline}-MinIndex_i+1)*npx/range_index)+1;
     1288%         LineData(missing_pixels)=0;
     1289        %     LineData=zeros(size(file_indices));
     1290        %     file_select=file_indices(file_indices<=numel(i_max{iline}));
     1291        %     ind_select=file_indices<=numel(i_max{iline});
     1292        %     LineData(ind_select)=i_max{iline}(file_select)~=0;
     1293        CData(ind_y,:)=ones(numel(ind_y),1)*LineData;%create an image band with width numel(ind_y)
     1294    end
    12901295end
    12911296CData=cat(3,zeros(size(CData)),CData,zeros(size(CData))); % make color images r=0,g,b=0
    12921297set(handles.FileStatus,'CData',CData);
    1293 
     1298set(handles.FileStatus,'Units','normalized')
    12941299%-----------------------------------------------------------guide -------------
    12951300%------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.