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

5 views (last 30 days)
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.

Accepted Answer

Chunru
Chunru on 25 Aug 2022
Edited: Chunru on 25 Aug 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 Comments
HYZ
HYZ on 25 Aug 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!

Sign in to comment.

More Answers (0)

Categories

Find more on Polar Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!