Localmax

From Eigenvector Research Documentation Wiki
Revision as of 09:20, 2 September 2008 by imported>Jeremy (Importing text file)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Purpose

Automated identification of local maxima

Synopsis

i0 = localmax(x,w)

Description

Finds maxima in windows of width (w). Wider windowing is used to avoid local maxima that might be due to noise. The default window width is w=3. This function is called by PEAKFIND. INPUT:

  • x = matrix of measured traces containing peaks each row of (x) is an individual trace.

OPTIONAL INPUT:

  • w = odd scalar window width for determining local maxima {default: w = 3}.

OUTPUT:

  • i0 = cell w/ indices of the location of the major peaks for each of the traces in each cell.

Examples

load nir_data
plot(spec1.axisscale{2},spec1.data(1,:))
i0 = localmax(spec1.data(1,:));
vline(spec1.axisscale{2}(i0{1}))
i0 = localmax(spec1.data(1,:),5);
vline(spec1.axisscale{2}(i0{1}),'r')

See Also

fitpeaks, peakfind