• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: Matlab  椭圆拟合  

资源简介

Matlab下用最小二乘法实现椭圆拟合,适合初学者,希望对大家有帮助!

资源截图

代码片段和文件信息

function [varargout]=ellipsefit(xy)
%ELLIPSEFIT Stable Direct Least Squares Ellipse Fit to Data.
% [XcYcABPhiP]=ELLIPSEFIT(XY) finds the least squares ellipse that
% best fits the data in X and Y. X and Y must have at least 5 data points.
% Xc and Yc are the x- and y-axis center of the ellipse respectively.
% A and B are the major and minor axis of the ellipse respectively.
% Phi is the radian angle of the major axis with respect to the x-axis.
% P is a vector containing the general conic parameters of the ellipse.
% The conic representation of the ellipse is given by:
%
% P(1)*x^2 + P(2)*x*y + P(3)*y^2 + P(4)*x + P(5)*y + P(6) = 0
%
% S=ELLIPSEFIT(XY) returns the output data in a structure with field names
% equal to the variable names given above e.g. S.Xc S.Yc S

评论

共有 条评论