annotate aim-mat/modules/usermodule/mellin/MIpack/GetF0median.m @ 4:537f939baef0 tip

various bug fixes and changed copyright message
author Stefan Bleeck <bleeck@gmail.com>
date Tue, 16 Aug 2011 14:37:17 +0100
parents 74dedb26614d
children
rev   line source
tomwalters@0 1 %
tomwalters@0 2 %
tomwalters@0 3 % GetF0median(F0sequence,NumMed)
tomwalters@0 4 %
tomwalters@0 5 function F0median = GetF0median(F0sequence,NumMed)
tomwalters@0 6
tomwalters@0 7 if nargin < 2, NumMed = []; end;
tomwalters@0 8 if length(NumMed) == 0,NumMed = 5; end;
tomwalters@0 9
tomwalters@0 10 [NumCh, LenF0] = size(F0sequence);
tomwalters@0 11
tomwalters@0 12 Mtx = zeros(NumMed,LenF0+NumMed);
tomwalters@0 13
tomwalters@0 14 for nm = 1:NumMed
tomwalters@0 15 nnl = nm-1+(1:LenF0);
tomwalters@0 16 Mtx(nm,nnl) = F0sequence(:)';
tomwalters@0 17 end;
tomwalters@0 18
tomwalters@0 19 aa = median(Mtx,1);
tomwalters@0 20 F0median = aa(fix(NumMed/2)+(1:LenF0));
tomwalters@0 21
tomwalters@0 22
tomwalters@0 23