ECGPUWAVE 1.3.4
(451 bytes)
function iumb=crearumbral(X,umbral)
%Devuelve la posiciĆ³n del primer valor que cruza
%el umbral.
if ~isempty(X) % JGM
if X(1)>umbral
I=find(X<umbral);
if ~isempty(I)
iumb=I(1);
if abs(X(iumb-1)-umbral)<abs(X(iumb)-umbral)
iumb=iumb-1;
end
else iumb=[];
end
else I=find(X>umbral);
if ~isempty(I)
iumb=I(1);
if abs(X(iumb-1)-umbral)<abs(X(iumb)-umbral)
iumb=iumb-1;
end
else iumb=[];
end
end
end