Find the centre and the radius of the circle or ellipse

24 visualizaciones (últimos 30 días)
Khoder Makkawi
Khoder Makkawi el 20 de Mzo. de 2023
Editada: Matt J el 20 de Mzo. de 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 ?

Respuesta aceptada

Matt J
Matt J el 20 de Mzo. de 2023
Editada: Matt J el 20 de Mzo. de 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

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by