椭圆拟合 matlab对离散信号的椭圆拟合 clear data=csvread('text.csv'); x=data(:,1); y=data(:,2); X=[x.^2,y.^2,x.*y,x,y]; Y=ones(size(x)); L=regress(Y, X); % Y=X*B B为回归系数 fimplicit(@(x,y) L(1).*x.^2+L(2).*y.^2+L(3).*x.*y+L(4).*x+L(5).*y-1) hold on scatter(x,y)