
histc ¿Cómo cambiar los valores del eje x de la gráfica?
Publicado por Ignacio (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.
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


0