| Description |
Revised 23rd Feb. 2006.
Improved speed, functionality and documentation
2-nd Rev, 3rd Apr.2007, back from TVAR to NUM2STR
MAXimum points in a curve, ALL(default) or manually positively/negatively selected, with (default) or without parabolic interpolation
needs CLINE
Demo uses SAVFILT
HELP MAXALL shows different calls
Main call:
[X,Y]=maxall(xy [,INTERSELECT])
Input:
xy = data (coordinates, matrix with two columns or rows, length(xy)>=3, x may be unsorted), or a complex vector x+1i*y with distinct x, or only data vector of y - values (then x=1:length(y))
INTERPSELECT: a complex number = switch for interpolation and/or positive or negative selection and/or visualization
INTERPSELECT=INTERP +1i*SELECT
INTERP: switch for interpolation,
if INTERP: parabolic interpolation at
internal maxima (default)
SELECT: switch for manual
selection/visualization of maxima
if SELECT: manual positive (SELECT>0)
or negative(=deletion) (SELECT<0)
selection
Output:
X,Y = position(s) and value(s) of maximum point(s), allowed maxima at the beginning and end. |