Hello everyone! I am trying to replicate the graph (2) generated regarding directivity of sound. I have managed to create a polar plot (1) but am not sure how I can change the shape of the axes so that the range of radii shown as a grid does not start from the centre of the circle. Just wanted to minimise the space taken by the plot if I can remove part of the centre of the plot. From the images, I want 1 to look like 2.
1:
2:
Thank you!

 Respuesta aceptada

Voss
Voss el 13 de Mzo. de 2024
Editada: Voss el 13 de Mzo. de 2024
% data:
th = deg2rad(50:10:140);
r1 = 70+20*rand(size(th));
r2 = 50+20*rand(size(th));
% polaraxes setup:
f = figure('Color',0.94*[1 1 1]);
ax = polaraxes();
polarscatter(ax,0,0,25000,f.Color,'filled','Clipping','off');
ax.ThetaLim = [0 180];
ax.NextPlot = 'add';
% plot:
h1 = polarplot(ax,th,r1,'-r^','MarkerFaceColor','r');
h2 = polarplot(ax,th,r2,'-bv','MarkerFaceColor','b');
legend([h1 h2],{'Baseline','LE3S'},'Location','South')

2 comentarios

vauntedmango
vauntedmango el 13 de Mzo. de 2024
Looks perfect, thank you!
Voss
Voss el 13 de Mzo. de 2024
You're welcome!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Polar Plots en Centro de ayuda y File Exchange.

Productos

Versión

R2022a

Etiquetas

Preguntada:

el 13 de Mzo. de 2024

Comentada:

el 13 de Mzo. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by