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

3 vues (au cours des 30 derniers jours)
Eneru Y
Eneru Y le 16 Jan 2016
Commenté : Adam Danz le 24 Mai 2019
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?

Réponse acceptée

Image Analyst
Image Analyst le 16 Jan 2016
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 commentaires
Eneru Y
Eneru Y le 17 Jan 2016
Thank you very much!
Adam Danz
Adam Danz le 24 Mai 2019
Any idea how to keep the transformed circles centered at the (xCenter, yCenter) coordinates?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by