Changeset 523 for trunk/src/series.m
- Timestamp:
- Aug 19, 2012, 11:40:34 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/series.m
r521 r523 110 110 end 111 111 end 112 if isfield(param,'incr_i') 113 set(handles.num_incr_i,'String',num2str(param.incr_i)) 114 end 115 if isfield(param,'incr_j') 116 set(handles.num_incr_j,'String',num2str(param.incr_j)) 117 end 112 118 113 119 %% fields input initialisation … … 132 138 133 139 %% TRANSFORM menu: loads the information stored in prefdir to initiate the list of field transform functions 134 menu_str={'';' phys';'px';'phys_polar'};140 menu_str={'';'sub_field';'phys';'phys_polar'}; 135 141 nb_builtin_transform=numel(menu_str); %number of functions 136 142 [path_uvmat,name,ext]=fileparts(which('uvmat')); … … 148 154 rmpath(fullfile(path_uvmat,'transform_field')) 149 155 150 %% read the list of functions stored in the personal file 'uvmat_perso.mat' in prefdir156 %% read the list of transform functions stored in the personal file 'uvmat_perso.mat' in prefdir 151 157 if test_profil_perso 152 158 if isfield(h,'series_fct') && iscell(h.series_fct) … … 214 220 set(handles.RunMode,'String',{'local';'background';'cluster'}) 215 221 end 216 % if isfield(sparam.RunParam,'CivBin')217 % if ~exist(sparam.RunParam.CivBin,'file')218 % sparam.RunParam.CivBin=fullfile(path_uvmat,sparam.RunParam.CivBin);219 % end220 % else221 % sparam.RunParam.CivBin='';222 % end223 % display the GUI for the default actionname 'check_data_files'224 % ActionName_Callback(hObject, eventdata, handles)225 222 226 223 %------------------------------------------------------------------------ … … 596 593 MaxIndex_j=max(find(i_max))-1;% max ref index i 597 594 MinIndex_j=min(find(i_max))-1;% min ref index i 598 % i2_min=[];599 % if ~isempty(i2_series)600 % i2_min=i2_series(1,2,2);601 % end602 % j1_min=[];603 % if ~isempty(j1_series)604 % j1_min=j1_series(1,2,2);605 % end606 % j2_min=[];607 % if ~isempty(j2_series)608 % j2_min=j2_series(1,2,2);609 % end610 % if isequal(MinIndex_i,1) &&...611 % exist (fullfile_uvmat(InputTable{iview,1},InputTable{iview,2},InputTable{iview,3},InputTable{iview,5},InputTable{iview,4},0,i2_min, j1_min,j2_min),'file')612 % MinIndex_i=0;613 % end614 % j_sum=sum(sum(j1_series,1),1);615 % MaxIndex_j=max(find(j_sum>0))-1;616 % MinIndex_j=min(find(j_sum>0))-1;617 595 MinIndex=get(handles.MinIndex,'Data');%retrieve the min indices in the table MinIndex 618 596 MaxIndex=get(handles.MaxIndex,'Data');%retrieve the max indices in the table MaxIndex … … 724 702 %% update time table 725 703 if ~isempty(time) 726 TimeTable=get(handles.TimeTable,'Data');727 first_i=str2num(get(handles.num_first_i,'String'));728 last_i=str2num(get(handles.num_last_i,'String'));729 first_j=str2num(get(handles.num_first_j,'String'));730 last_j=str2num(get(handles.num_last_j,'String'));731 MinIndexTable=get(handles.MinIndex,'Data');732 MinIndex_i=MinIndexTable{iview,1};733 MinIndex_j=MinIndexTable{iview,2};734 MaxIndexTable=get(handles.MaxIndex,'Data');735 MaxIndex_i=MaxIndexTable{iview,1};736 MaxIndex_j=MaxIndexTable{iview,2};737 if isempty(MinIndex_j)738 if MinIndex_i>0739 TimeTable{iview,1}=time(MinIndex_i);740 end741 TimeTable{iview,2}=time(first_i);742 TimeTable{iview,3}=time(last_i);743 TimeTable{iview,4}=time(MaxIndex_i);744 elseif ~isempty(time)745 if MinIndex_i>0746 TimeTable{iview,1}=time(MinIndex_i,MinIndex_j);747 end748 TimeTable{iview,2}=time(first_i,first_j);749 TimeTable{iview,3}=time(last_i,last_j);750 TimeTable{iview,4}=time(MaxIndex_i,MaxIndex_j);751 end752 set(handles.TimeTable,'Data',TimeTable)704 TimeTable=get(handles.TimeTable,'Data'); 705 first_i=str2num(get(handles.num_first_i,'String')); 706 last_i=str2num(get(handles.num_last_i,'String')); 707 first_j=str2num(get(handles.num_first_j,'String')); 708 last_j=str2num(get(handles.num_last_j,'String')); 709 MinIndexTable=get(handles.MinIndex,'Data'); 710 MinIndex_i=MinIndexTable{iview,1}; 711 MinIndex_j=MinIndexTable{iview,2}; 712 MaxIndexTable=get(handles.MaxIndex,'Data'); 713 MaxIndex_i=MaxIndexTable{iview,1}; 714 MaxIndex_j=MaxIndexTable{iview,2}; 715 if isempty(MinIndex_j) 716 if MinIndex_i>0 717 TimeTable{iview,1}=time(MinIndex_i); 718 end 719 TimeTable{iview,2}=time(first_i); 720 TimeTable{iview,3}=time(last_i); 721 TimeTable{iview,4}=time(MaxIndex_i); 722 elseif ~isempty(time) 723 if MinIndex_i>0 724 TimeTable{iview,1}=time(MinIndex_i,MinIndex_j); 725 end 726 TimeTable{iview,2}=time(first_i,first_j); 727 TimeTable{iview,3}=time(last_i,last_j); 728 TimeTable{iview,4}=time(MaxIndex_i,MaxIndex_j); 729 end 730 set(handles.TimeTable,'Data',TimeTable) 753 731 end 754 732 … … 802 780 xI=0.5:Position(3)-0.5; 803 781 nbview=numel(SeriesData.i1_series); 782 pair_max=cell(1,nbview); 804 783 for iview=1:nbview 805 index_min(iview)=min(find(SeriesData.i1_series{iview}(1,2:end,2:end)>0)); 806 index_max(iview)=max(find(SeriesData.i1_series{iview}(1,2:end,2:end)>0)); 784 pair_max{iview}=squeeze(max(SeriesData.i1_series{iview},[],1)); %max on pair index 785 index_min(iview)=find(pair_max{iview}>0, 1 ); 786 index_max(iview)=find(pair_max{iview}>0, 1, 'last' ); 807 787 end 808 788 index_min=min(index_min); … … 818 798 ind_y=1+(iview-1)*range_y:iview*range_y; 819 799 LineData=zeros(1,range_index); 820 x_index=find( SeriesData.i1_series{iview}(1,2:end,2:end)>0)-index_min+1;800 x_index=find(pair_max{iview}>0)-index_min+1; 821 801 LineData(x_index)=1; 822 802 LineData=interp1(x,LineData,xI,'nearest');
Note: See TracChangeset
for help on using the changeset viewer.