From 91a231fbf1b617a4957f94f52a68a7bb8fb0ae82 Mon Sep 17 00:00:00 2001 From: marianux Date: Tue, 11 Aug 2015 20:30:18 -0300 Subject: [PATCH] minor bug --- common/combine_anns.m | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/common/combine_anns.m b/common/combine_anns.m index f1679e7..29c9146 100644 --- a/common/combine_anns.m +++ b/common/combine_anns.m @@ -76,18 +76,23 @@ cant_artificial_leads = min(min_artificial_leads, sum(cellfun(@(a)(~isempty(a)), aux_val )) ); - for ii = 1:cant_artificial_leads - % avoid annotations very close each other. - aux_time_serie = aux_val{ii}; - aux_time_serie(find( diff(sort(aux_time_serie)) <= round(0.15 * header.freq) ) +1) = []; - if( ~isempty(aux_time_serie) ) - artificial_annotations(ii).time = colvec(aux_time_serie); + if( cant_artificial_leads == 0 ) + artificial_annotations = repmat(artificial_annotations, min_artificial_leads,1); + else + + for ii = 1:cant_artificial_leads + % avoid annotations very close each other. + aux_time_serie = aux_val{ii}; + aux_time_serie(find( diff(sort(aux_time_serie)) <= round(0.15 * header.freq) ) +1) = []; + if( ~isempty(aux_time_serie) ) + artificial_annotations(ii).time = colvec(aux_time_serie); + end end - end - - if( cant_artificial_leads < min_artificial_leads ) - for ii = cant_artificial_leads+1:min_artificial_leads - artificial_annotations(ii).time = artificial_annotations(cant_artificial_leads).time; + + if( cant_artificial_leads < min_artificial_leads ) + for ii = cant_artificial_leads+1:min_artificial_leads + artificial_annotations(ii).time = artificial_annotations(cant_artificial_leads).time; + end end end