How to draw a circle in a log-log plot?

Hello guys, I need to make a graph that shows two concentric circles of very different sizes. I need to draw a concentric circles in a log-log plot. How can I do?

 採用された回答

Image Analyst
Image Analyst 2016 年 1 月 16 日

2 投票

Use the FAQ to draw a circle, then exponentiate:
xCenter = 12;
yCenter = 10;
theta = 0 : 0.01 : 2*pi;
radius = 5;
x = radius * cos(theta) + xCenter;
y = radius * sin(theta) + yCenter;
xe = exp(x);
ye = exp(y);
loglog(xe, ye, 'LineWidth', 2);
axis square;
grid on;
hold on;
% Draw second circle
radius = 3;
x = radius * cos(theta) + xCenter;
y = radius * sin(theta) + yCenter;
xe = exp(x);
ye = exp(y);
loglog(xe, ye, 'LineWidth', 2);

2 件のコメント

Eneru Y
Eneru Y 2016 年 1 月 17 日
Thank you very much!
Adam Danz
Adam Danz 2019 年 5 月 24 日
Any idea how to keep the transformed circles centered at the (xCenter, yCenter) coordinates?

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

その他の回答 (0 件)

カテゴリ

質問済み:

2016 年 1 月 16 日

コメント済み:

2019 年 5 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by