用MATRICES在MATLAB中构造椭圆和椭球

时间:2013-10-03 00:08:44

标签: matlab ellipse

有人可以解释如何在MATLAB中绘制椭圆和椭圆体两种情况:Viz,用于方形和非方形矩阵。

案例1)A = [25 28 31; 27 26 29; 30 27 28];

案例2)B = [25 28 31; 27 26 29; 30 27 28; 29 27 38; 31 25 29];

此外,如何计算给定矩阵的半轴长度(iexr,yr和zr)以用于跟随MATLAB函数。我知道xc,yc和zc是矩阵各列(即x,y和z)的平均值。

[x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr,n)

请注意,我是Quadric形状和MATLAB的新手,所以请提供更多描述性和详细的答案!非常感谢

1 个答案:

答案 0 :(得分:0)

给定协方差矩阵C

绘制椭圆
th = linspace(0, 2*pi, 500 );
xy = [cos(th);sin(th)];
RR = chol( C ); % cholesky decomposition
exy = xy'*RR; %//'
figure;
plot( 2*exy(:,1)+mx, 2*exy(:,2)+my, 'r', 'LineWidth', 2 );