How to find the maximum peak of histogram probability and error from true value?
    18 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
Categorías
				Más información sobre Histograms en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





