Tecnología

Inicio

Cómo cambiar el eje de un histograma en Matlab

Un histograma es un gráfico que separa un grupo de números en un número finito de "contenedores" en base a sus valores, a continuación, se muestra un gráfico de barras vertical de cuántos valores caen en cada bandeja. El programa de software matemático MATLAB contiene una función incorporada para realizar el "binning" y luego trazar el gráfico de barras. Una vez MATLAB dibuja el gráfico, el usuario puede utilizar Editor de propiedades de la figura para cambiar muchas propiedades de la gráfica, incluyendo las propiedades de un eje.

Instrucciones

1 Trazar un histograma utilizando la función de MATLAB "hist" y sus propios datos, o con datos de ejemplo como este:

x = -4: 0,1: 4;
y = randn (10000,1);
hist (y, x)

La primera línea crea una matriz que va desde cuatro negativa a cuatro positivos en pasos de décimas y lo almacena en una variable "x". La función "randn" en la segunda línea crea otra lista "Y" de 10.000 números aleatorios, normalmente distribuido (curva de campana) en torno a una media central. El comando "hist" en la última línea crea contenedores de acuerdo a la matriz de "x", calcula cuántos valores de la matriz "y" encajan en cada bandeja y luego dibuja el gráfico de barras que representa todo eso.

2 Haga clic en el menú "Ver" en la figura y luego seleccione "Editor de propiedades."

3 Haga doble clic en el eje x. MATLAB se abrirá opciones debajo de la figura, en la misma ventana, para cambiar varias propiedades del eje.

4 Escribir texto en el cuadro X Etiqueta para dar el eje de una etiqueta. Introduzca los números en los cuadros de texto izquierda o derecha junto a los límites de X para cambiar los límites mínimo y máximo del eje. Haga clic en el menú desplegable junto a la escala X para cambiar el trazado entre las escalas lineares y de registro. Por último, haga clic en la casilla de verificación "Reverse" para forzar el eje x para poner los números negativos a la derecha y los números positivos hacia la izquierda.

Consejos y advertencias

  • Si escribe "hist (y)" en lugar de "hist (y, x)", MATLAB utiliza 10 como el número predeterminado de contenedores en los que dividir la matriz "y".