image thumbnail

Peak finding and measurement, 2019

version 5.0 (5.39 MB) by Tom O'Haver
Scripts, functions, and mat files to locate, measure, and fit the peaks and valleys in noisy time-series data sets.


Updated 08 Dec 2019

View License

A set of fast customizable functions for locating and measuring the peaks in noisy time-series signals. Adjustable parameters allow discrimination of "real" signal peaks from noise and background. Determines the position, height, and width of each peak by least-squares curve-fitting. It can find and count over 10,000 peaks per second, and find and measure 1800 peaks per second, in very large signals. Includes two interactive versions, one with mouse-controlled sliders and one with keyboard control, for adjusting the peak finding criteria in real-time. Self-contained demos show how it works.

Cite As

Tom O'Haver (2022). Peak finding and measurement, 2019 (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

m files and mat files 2019