- Parametrize an ellipse with a vector x, whose components represent the eccentricity, size, and center (4 dimensions), or any other parametrization you like.
- Figure out how you can tell whether, for a given x vector, the ellipse is inside the region. In other words, create a function c(x) that is negative when the entire ellipse is in the region, and is positive when some of the ellipse sticks out of the region, and is smooth.
- Write the objective function as negative the area of the ellipse, and the nonlinear inequality constraint is c(x).
- Call fmincon from a variety of initial values.
Fit an ellipse to a set of boxes.
1 view (last 30 days)
Show older comments
I have a set of boxes derived from a text file. These boxes are plotted using the patch command, in the following figure:
Now I would like to fit the biggest ellipse possible, inside this set. What is the best way to do so? FYI: The text file contains the vertices of each small box.
0 Comments
Answers (1)
Alan Weiss
on 11 Dec 2015
Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
See Also
Categories
Find more on Least Squares in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!