/ / ¿Cómo dibujar círculos en el gráfico de brújula Octave [matlab]? - Matlab, parcela, octava

¿Cómo dibujar círculos en el gráfico de brújula Octave [matlab]? - Matlab, parcela, octava

Tengo algunos puntos vectoriales (matriz 2 * 64) que dibujé de manera estándar en una gráfica de brújula.

compass(data)

Esta trama se ve así:

diagrama de brújula

Ahora estoy haciendo kmeans agrupándome en mis datos. Después de agrupar tengo un vector de 8 puntos centrales (x, y) que quiero dibujar en la misma gráfica de brújula como un círculo con un diámetro R.

Lo primero que hice fue crear una nueva capa de brújula en esa trama usando el comando:

compass(centers(:,1), centers(:,2), "o")

La propiedad "markersize" no funciona aquí. El resultado de esa trama es:

parcela brújula con puntos centrales

hay algunos círculos centrales pequeños visibles (junto con algunos puntos que describen la flecha predeterminada), pero eso no es lo que necesito.

Necesito algo como esto: enter image description here

¿Es posible hacer eso? ¿La octava (matlab) nos permite dibujar nuevos objetos de diferentes tipos (círculos) en las parcelas existentes?

Respuestas

4 para la respuesta № 1

Si, en cambio, utiliza una trama normal cuando desea trazar sus círculos, funciona bien.

% # Random data in [-1,1]
x = 2*rand(1,10)-1;
y = 2*rand(1,10)-1;

compass(x,y)
hold on
plot(x,y,"ok","MarkerSize",15,"LineWidth",3)

Brújula parcela con círculos.