removing values, connect lines and change thickness of border in a polar plot

5 visualizzazioni (ultimi 30 giorni)
Hi,
I used polarplot function.
(i) I would like to remove the rho values suchas 0, 100, 200, 300.
(ii) I also want to draw a dotted line connecting 0 and 180.
(iii) How to make the border of polar plot thicker.
thanks a lot in advance.

Risposta accettata

Chunru
Chunru il 25 Ago 2022
Modificato: Chunru il 25 Ago 2022
theta = 0:.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polarplot(theta, rho);
h = gca;
h.RTickLabel = []; % remove rho values
%ii) I also want to draw a dotted line connecting 0 and 180.
rl = rlim; hold on
polarplot([0 pi], rl(2)*[1 1], 'g--'); %or :
polarplot([3*pi/2 pi/2], rl(2)*[1 1], 'g--');
%(iii) make the border thicker
polarplot(linspace(0, 2*pi, 61), rl(2)*ones(61,1), 'k-', 'LineWidth', 2)
  4 Commenti
HYZ
HYZ il 25 Ago 2022
rl = rlim; hold on
polarplot([0 pi], rl(2)*[1 1], 'g--');
polarplot([3*pi/2 pi/2], rl(2)*[1 1], 'g--');
can I do if I also want another dotted line connecting 90 and 270?
Thanks a lot!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Polar Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by