How to find the maximum peak of histogram probability and error from true value?
57 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello, I would only like to find the maximum peak of the probability, not more than one, plus determine its errors from the true value = 1 (red line). This is what I've done and it returns more than one value for the the peak. Thanks in advance!
histplot = histogram(data);
hold on
line([1, 1],ylim,'Linewidth',2, 'Color', 'r');
kernel = ksdensity(data);
peak = findpeaks(kernel);
disp(['The peak of the histogram is at: ' num2str(peak)]);
4 comentarios
Adam Danz
el 8 de Feb. de 2019
It's tough to make a call without seeing the distribution. Would max() work?
[maxValue, maxIndex] = max(kernel)
Respuestas (1)
Steven Lord
el 8 de Feb. de 2019
x = randn(1, 1e5);
h = histogram(x);
[maxcount, whichbin] = max(h.Values);
title("Maximum of " + maxcount + " occurs in bin " + whichbin + ...
" between " + h.BinEdges(whichbin) + " and " + h.BinEdges(whichbin+1));
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!