Borrar filtros
Borrar filtros

radial value in polar plot doesn't connect as intended

1 visualización (últimos 30 días)
Arief Yoga Randytama
Arief Yoga Randytama el 9 de Jul. de 2021
Comentada: Simon Chan el 9 de Jul. de 2021
I want to make a polar plot that connects the radial value of each angle kind of like the attached image.
However when I try to plot it in matlab, the radial value doesn't seem to be connected as desired and the is a value in between the angle which i do not intend. is there anything wrong with my code? thanks
deg=0:30:330;
max=[2 2.14 2 1.86 2.14 2.71 2.54 2.29 2.29 2.43 2 1.86];
min= [2.14 2.57 2.29 2.29 2.43 3 2.86 2.71 2.71 2.71 2.14 2];
polarplot(deg,max)
ax=gca
ax.ThetaZeroLocation='top'
ax.ThetaDir='clockwise'
  3 comentarios
Arief Yoga Randytama
Arief Yoga Randytama el 9 de Jul. de 2021
ah i see. thanks a lot. is there anyway to connect the first and last point?
Simon Chan
Simon Chan el 9 de Jul. de 2021
Just add the first point to the end:
deg=0:30*pi/180:360*pi/180;
max=[max, max(1)];
polarplot(deg,max);

Iniciar sesión para comentar.

Respuesta aceptada

Chunru
Chunru el 9 de Jul. de 2021
deg=0:30:330;
max=[2 2.14 2 1.86 2.14 2.71 2.54 2.29 2.29 2.43 2 1.86];
min= [2.14 2.57 2.29 2.29 2.43 3 2.86 2.71 2.71 2.71 2.14 2];
polarplot(deg2rad(deg([1:end 1])),max([1:end 1])); % cycle back to 1st point
ax=gca;
ax.ThetaZeroLocation='top';
ax.ThetaDir='clockwise';

Más respuestas (0)

Categorías

Más información sobre Polar Plots en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by