Matlab - histc ¿Cómo cambiar los valores del eje x de la gráfica?

   
Vista:

histc ¿Cómo cambiar los valores del eje x de la gráfica?

Publicado por Ignacio ilg@hotmail.es (26 intervenciones) el 09/05/2014 11:04:03
Hola Amigos

Mi problema es que al usar histc uso unos valores los cuales sirven de corte para crear el histograma y al representar gráficamente este histograma en el eje x quiero poner dichos valores de corte. Os pongo el código que uso para una mejor visualización:


Signal=round(rand(80,4)*100);
Intervalos=[0,14,30,50,70,100];
H=histc(Signal,Intervalos);

bar(H)



En la imagen que he subido se ve el histograma creado. Los valores en si ahora mismo no tienen importancia, notar que he usado la orden rand para crear la señal y cada vez que se ejecuta el código esa señal va a ser diferente solo que tendrá 80 filas y 4 columnas.

Mi problema es que en el eje x aparece " 0,1,2,3,4,5,6" y yo quiero que aparezcan los valores que he introducido en el vector Intervalos, es decir, que ponga " 0,14,30,50,70,100"

Creo que se me entiende pero si no es así por favor me decís y trato de explicarme mejor. Si necesitáis más datos decidmelo también por favor.

Muchas gracias por vuestro tiempo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos

histc ¿Cómo cambiar los valores del eje x de la gráfica?

Publicado por Jorge De Los Santos (212 intervenciones) el 09/05/2014 19:49:27
Hola Ignacio.

Debes modificar las etiquetas horizontales mediante la propiedad "XTickLabel", que en vuestro caso sería:

1
2
3
4
5
Signal=round(rand(80,4)*100);
Intervalos=[0,14,30,50,70,100];
H=histc(Signal,Intervalos);
bar(H)
set(gca,'XTickLabel',Intervalos);


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

histc ¿Cómo cambiar los valores del eje x de la gráfica?

Publicado por Ignacio (26 intervenciones) el 12/05/2014 16:41:13
Justo lo que necesitaba, muchísimas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar