Histogramas polares en Matlab
En este tutorial, te voy a mostrar paso a paso cómo crear un histograma polar utilizando Matlab.
¿Qué es un histograma polar? Es un tipo de gráfico de barras con una peculiaridad: en lugar de usar un sistema de coordenadas cartesianas, se emplea uno polar. Aquí, las barras representan coordenadas polares y su longitud indica la frecuencia de aparición de cada coordenada en nuestro conjunto de datos.

Vamos a analizar un ejemplo práctico de cómo elaborar uno de estos histogramas.
Comenzaremos generando un arreglo de valores polares que van desde 0 hasta 2π radianes, equivalentes a 0 y 360°.
>> x=[0, pi/2, pi, pi/4, pi/2];
Este arreglo, x, consta de 5 valores en total.
Al revisar el arreglo, notamos que el valor de π/2 radianes (90°) se presenta dos veces, mientras que los demás valores aparecen solo una vez.
Esto significa que π/2 tiene una frecuencia absoluta mayor en comparación con los otros valores.
Para graficar el histograma polar, recurrimos a la función rose().
>> PolarGraph = rose(x)
Esta función no solo guarda el gráfico en la variable PolarGraph, sino que también muestra el histograma polar en pantalla.

Si las líneas del gráfico te parecen demasiado delgadas, no hay problema. La función set() nos permite ajustarlas.
set(PolarGraph, "LineWidth", 2);
Después de este ajuste, la diferencia en la longitud de las barras es notable. La barra que representa π/2 (90°) es visiblemente más larga que las otras.
De hecho, la barra de π/2 tiene un radio de 2, el doble del radio de las demás barras.

Esta diferencia se debe a que el valor de π/2 aparece dos veces en nuestro arreglo x, mientras que los otros valores se presentan una sola vez.
En contraste, los demás valores tienen un radio de 1, ya que aparecen una única vez en el arreglo.