iPeak
Keypress operated interactive peak detector function.
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Cite As
Tom O'Haver (2026). iPeak (https://uk.mathworks.com/matlabcentral/fileexchange/23850-ipeak), MATLAB Central File Exchange. Retrieved .
Acknowledgements
Inspired by: Peak finding and measurement, 2019
General Information
- Version 7.91.0 (273 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 7.91.0 | Fixed bug in halfwidth measurements of flat-top shape mode. |
||
| 7.9.0 | Version 7.5 April, 2016, Added Flat top peak shape (ShapeMode=2). Fixed bug in fitting error calculations. |
||
| 7.7.1 | Bug fix |
||
| 7.7.0 | Improved performance for detecting narrow spikes in the flat-top mode (shapemode 2) |
||
| 7.3.0 | Version 7.3 October, 2015, relocates peak numbers above peaks on upper and lower graphs; Reports FWHM for Voigt shapes (shape numbers 20 and 30). |
||
| 1.38.0 | Version 7.1 adds improved Octave compatibility and includes 33 model peak shapes for curve fitting. |
||
| 1.37.0 | Version 6 adds an ensemble averaging function (Shift-E). |
||
| 1.36.0 | Version 5.96 adds interpolation function (Shift-I). |
||
| 1.35.0 | Version 5.9 adds relative % fitting error as 6th column of peak table |
||
| 1.34.0 | Version 5.8: Includes version 4.2 of peakfit.m, adds Voigt profile shape and flat baseline mode for iterative least-squares fits. |
||
| 1.33.0 | Version 5.3 adds table of summary statistics of the maximum, minimum, average, percent standard deviation, and displays histograms of the peak intervals (the x-axis interval between adjacent detected peaks), heights, widths, and areas. |
||
| 1.32.0 | Version 5: Faster jump between peaks with spacebar and tab keys; other small bug fixes |
||
| 1.31.0 | Version 4.1: peakfit internal function updated to version 3.3. Bug fixes. |
||
| 1.28.0 | Version 4.0, August, 2012, adds 'H' key to help in detecting 'shoulders' and poorly-resolved peaks. |
||
| 1.25.0 | Typo correction. |
||
| 1.24.0 | Version 3.9: Bug fixes; replaced internal findpeaks function with version 4; FitWidth now equals number of points, not number of intervals. |
||
| 1.22.0 | Version 3.9: Bug fixes; replaced internal findpeaks function with version 4; FitWidth now equals number of points, not number of intervals. |
||
| 1.21.0 | Version 3.8 adds manual entry of AmpT after entering number of click points for background subtraction; '0' key to set minimum to zero. |
||
| 1.19.0 | Version 3.7, Adds valley detection mode (U key) |
||
| 1.17.0 | Bug fixes |
||
| 1.15.0 | Version 3.2 has better noise
|
||
| 1.14.0 | Version 3 adds iterative least-squares curve fitting with selected peak shapes. |
||
| 1.11.0 | Edited description |
||
| 1.10.0 | Version 2 allows specifying the initial values of pan and zoom. Also the 'IDpeak' function compares the found peak positions (maximum x-values) to a database of known peaks and identifies matching peaks in the signal. |
||
| 1.8.0 | Improved keyboard error handling |
||
| 1.7.0 | Includes embedded functions that were omitted in previous version. |
||
| 1.6.0 | Several enhancements to UI and input argument flexibility. Added baseline restore function. |
||
| 1.4.0 | Improved graphics performance on Matlab 7.8 (R2009a) |
||
| 1.3.0 | Version 1.1 adds "L" keypress to toggle peak labels in upper panel ON and OFF. Peak shown in the upper panel (zoom-in view) are labeled with peak position, height, and width, which changes in real-time as the peak detection parameters are varied. |
||
| 1.1.0 | Revised description |
||
| 1.0.0 |