/ / Diagrama polar de dispersión en matlab - matlab, diagrama, coordenadas polares

Gráfico polar de dispersión en matlab - matlab, diagrama, coordenadas polares

Estoy tratando de hacer un diagrama de cuña (ascensión recta vs desplazamiento al rojo). Estaba pensando que podría usar un diagrama de dispersión en coordenadas polares. La función polar en matlab parece muy limitada.

polar(a(:,1),a(:,2),"Linewidth",1)

me da un error:

Error using polar (line 23)
Too many input arguments.

¿Hay una manera simple de lograr lo que quiero usando Matlab? ¿Conoces otro software que lo haría fácilmente?

Gracias,

Micro

Respuestas

8 para la respuesta № 1

Matlab es bastante adecuado para eso, creo.

En cuanto a polar función, parece que no permite propiedades (como "linewidth") para ser especificado directamente. Pero puede obtener un control para el objeto creado y luego establecer su "linewidth", u otras propiedades:

h = polar(a(:,1),a(:,2));
set(h,"linewidth",1)

Si quieres un diagrama de dispersión, tal vez prefieras no tener líneas, sino trazar un marcador (como un punto) en cada punto:

h = polar(a(:,1),a(:,2),".");
set(h,"markersize",12)

Ejemplo:

enter image description here

Para ver una lista de propiedades que puede establecer, así como sus valores actuales, escriba

get(h)