【问题标题】:Construct Ellipses and Ellipsoids in MATLAB from MATRICES在 MATLAB 中从 MATRICES 构造椭圆和椭圆体
【发布时间】:2013-10-09 12:53:16
【问题描述】:

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

案例一)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];

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

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

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

【问题讨论】:

    标签: matlab ellipse


    【解决方案1】:

    给定协方差矩阵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 );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多