findstep
PURPOSE 
function flag=findstep(v,t,flag,step,maxt)
SYNOPSIS 
function flag=findstep(v,t,flag,step,maxt)
DESCRIPTION 
CROSS-REFERENCE INFORMATION 
This function calls:
- findramp function flag=findramp(v,flag,ramp)
- instability function flag=instability(v,t,flag,spike,maxt)
This function is called by:
SOURCE CODE 
0001 function flag=findstep(v,t,flag,step,maxt)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 if (isempty(flag))
0021 flag=zeros(size(v));
0022 end
0023
0024 difv=diff(v);
0025
0026 f=find(abs(difv)<step);
0027 difv(f)=0;
0028
0029
0030 dum=zeros(size(flag));
0031 loc=findramp(v,[],step);
0032 f=find(loc);
0033 difv(f)=0;
0034
0035 loc=instability(v,t,dum,step,maxt);
0036 f=find(loc);
0037 difv(f)=0;
0038
0039
0040 f=find(abs(difv)>=step);
0041
0042
0043
0044
0045
0046
0047
0048
0049 dif=diff(f);
0050 ff=find(dif>=3);
0051
0052 for i=1:length(ff)
0053 s=f(ff(i));
0054 e=s+1;
0055 flag(s:e)=1;
0056 difv(s)=0;
0057 end
Generated on Sun 14-Jun-2015 17:12:45 by m2html © 2005