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

1 回表示 (過去 30 日間)
HYZ
HYZ 2022 年 8 月 25 日
コメント済み: Chunru 2022 年 8 月 25 日
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.

採用された回答

Chunru
Chunru 2022 年 8 月 25 日
編集済み: Chunru 2022 年 8 月 25 日
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 件のコメント
HYZ
HYZ 2022 年 8 月 25 日
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!
Chunru
Chunru 2022 年 8 月 25 日
Yes. Why not? See above.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangePolar Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by