how to find FWHM in histogram
29 views (last 30 days)
Show older comments
how can I evaluate the FWHM in a histogram with 2 peaks or more? I couldn'f find a built-in function...
thanks!
2 Comments
Rik
on 28 May 2020
Since there isn't a builtin function, you will have to write one yourself.
I would suggest starting with finding the peak.
Accepted Answer
Image Analyst
on 29 May 2020
Try this (untested):
counts = histcounts(data);
maxCounts = max(counts);
leftBin = find(counts > maxCounts/2, 1, 'first')
rightBin = find(counts > maxCounts/2, 1, 'last')
fwhm = rightBin - leftBin; % Add 1 if you want, depending on how you define width.
0 Comments
More Answers (0)
See Also
Categories
Find more on Histograms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!