fitngaussian(xy, parameters)

Version 1.1.0.0 (4.1 KB) by Erik
fit n number of Gaussian peaks / sum of Gaussian peaks to data with automated peak detection
81 Downloads
Updated 17 Jul 2017

View License

fits n number of Gaussian peaks to xy data with automated peak detection (tweak minpeakheightm, minpeakwidth for better detection)
see also https://www.mathworks.com/matlabcentral/fileexchange/63748-fitnlorentzian-xydata--parameters-
how to use:
1. Download fitngaussian.m plus example data in 4peaksdata.dat (https://github.com/ebauch/matlab/blob/master/4peaksdata.dat)
2. In matlab run
% import xy data
xydata = load('4peaksdata.dat');

% fit data with n = 1,...,4 peaks
n = 3;
fitngaussian(xydata, n)

code is maintained at

https://github.com/ebauch/matlab

Cite As

Erik (2025). fitngaussian(xy, parameters) (https://se.mathworks.com/matlabcentral/fileexchange/63771-fitngaussian-xy-parameters), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016a
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!
Version Published Release Notes
1.1.0.0

updated description

1.0.0.0