Find the centre and the radius of the circle or ellipse

21 Ansichten (letzte 30 Tage)
Khoder Makkawi
Khoder Makkawi am 20 Mär. 2023
Bearbeitet: Matt J am 20 Mär. 2023
I have these 3D data (attached) which represents the points of an ellipse or a circle (it is not exactly a circle).
How can I find the centre and the radius of this ellipse ?

Akzeptierte Antwort

Matt J
Matt J am 20 Mär. 2023
Bearbeitet: Matt J am 20 Mär. 2023
You can download this,
and use ellipticalFit().
load('ellipse_circle_3Ddata.mat')
pFit=planarFit(data);
eFit=ellipticalFit(pFit.project2D(data))
Center3D=pFit.unproject3D(eFit.center(:))'
efit =
ellipticalFit with properties:
center: [1.9450e+05 7.1093e+04]
a: 2.6560e+07
b: 2.6559e+07
angle: 15.8694
Center3D =
1.0e+05 *
-1.2707 1.6117 -0.2764

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by