Un histograma es una representación esquemática de un grupo de datos en rangos especificados por el usuario. Básicamente, el histograma contiene varios contenedores. Los contenedores son intervalos que no se superponen en los que se distribuyen los datos. En MATLAB tenemos una función llamada hist() que nos permite trazar un gráfico de barras.
Sintaxis:
hist(X) where X represents the data. The X is a vector.
La función de histograma utiliza un algoritmo que devuelve que los contenedores y el ancho de los contenedores son iguales. Y estos contenedores se distribuyen de acuerdo con los datos proporcionados en el vector. Lo interesante es que la altura de cada contenedor representa el número de puntos en ese contenedor.
Ahora pasemos a algunos ejemplos.
Ejemplo 1: un histograma simple:
MATLAB
% generate 10,000 random numbers y=randn(10000,1) % hist() function to plot the histogram % if the value of bins is not given then % this function choose appropriate numbers % of bin hist(y)
Producción:
Ejemplo 2: Histograma con un número dado de bins:
MATLAB
% generate 10,000 random numbers y=randn(10000,1) % assign 50 to variable nbins for % number of bins nbins=50; % hist() function to plot the histogram % hist() function use the nbins variable % and spread the data in 50 bins hist(y,nbins)
Producción:
Ejemplo 3: Histograma de múltiples columnas:
MATLAB
% generate 10,000 random numbers in 4 groups y=randn(10000,4) % hist() function to plot the histogram % hist() function use the nbins variable and % spread the data in 50 bins hist(y)
Producción :
Ejemplo 4: Hacer histograma de imagen:
MATLAB
% read the image I = imread('ngc6543a.jpg'); % display the image imshow(I)
MATLAB
% imhist() function is used to % draw histogram of image imhist(I)
Producción :
Publicación traducida automáticamente
Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA