Effacer les filtres
Effacer les filtres

How to recenter a circle?

4 vues (au cours des 30 derniers jours)
Aurea94
Aurea94 le 5 Mai 2020
Commenté : Aurea94 le 5 Mai 2020
I am trying to fit experimental data of a gear 2D measurement.
I fit external diameter with the the function circfit so that I get external radius value and real center (x,y) of the these coordinates.
Now, I would like to move this data into a centered circle in (0,0). How can I do this?
Thank you very much for your help!

Réponse acceptée

KSSV
KSSV le 5 Mai 2020
Modifié(e) : KSSV le 5 Mai 2020
If you know Radius and center of circle, you can draw using:
R = 2. ; % say R is 2
C = [0. 0.] ; % Let center be origin
th = linspace(0,2*pi) ;
x = R*cos(th) ; y = R*sin(th) ;
xc = C(1)+x ;
yc = C(2)+y ;
plot(xc,yc) ;
As you know Radius, you can follow the above steps.
If you want to shift the center, from the circle coordinates, subtract the center, the circle will be centered at origin.
  1 commentaire
Aurea94
Aurea94 le 5 Mai 2020
Oh my! Of course! Subtracting the real center position to all the coordinates worked!
Thanks a lot!

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