How to calculate width and height of histogram
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Parul
el 28 de Feb. de 2014
Comentada: Parul
el 3 de Mzo. de 2014
I have an image data, whose histogram , i am calculating through hist command(not imhist) and then i get two parameters: one centroid of the bin, and another is no. of pixels in a bin, i want to calculate height and width of each bin. Pls help
0 comentarios
Respuesta aceptada
Wayne King
el 28 de Feb. de 2014
Editada: Wayne King
el 28 de Feb. de 2014
I'm not sure I understand that information is returned by hist()
X = randn(100,1);
[N,bincntr] = hist(X);
Now you know the count in each bin and the bin centers.
To find the boundaries, you can just do
Dx = mean(diff(bincntr));
Now you get the intervals as [bincntr-Dx/2, bincntr+Dx/2]
They are all of width Dx and height equal to the corresponding N
4 comentarios
Wayne King
el 28 de Feb. de 2014
So now bincntr should still be a vector, but N will be a matrix with each column the output of binning each column of the data matrix.
If you look across the rows of the matrix, N, you see the division among the bin centers given by the vector bincntr.
Más respuestas (0)
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!