fitnlorentzian(xydata, parameters)
fits n number of lorentizian peaks to xy data with automated peak detection (tweak minpeakheight and minpeakwidth for better detection)
see also https://www.mathworks.com/matlabcentral/fileexchange/63771-fitngaussian-xy--parameters-
how to use:
1. Download fitnlorentzian.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;
fitnlorentzian(xydata, n)
code is maintained at
Cite As
Erik (2026). fitnlorentzian(xydata, parameters) (https://www.mathworks.com/matlabcentral/fileexchange/63748-fitnlorentzian-xydata-parameters), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Signal Processing Toolbox > Measurements and Feature Extraction > Descriptive Statistics >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
