How to recenter a circle?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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!
0 Kommentare
Akzeptierte Antwort
KSSV
am 5 Mai 2020
Bearbeitet: KSSV
am 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!