相关疑难解决方法(0)

在MATLAB中围绕数据的椭圆

我想在MATLAB中重现下图:

exampleee.png

有两类具有X和Y坐标的点.我想用一个带有一个标准偏差参数的椭圆围绕每个类,它决定了椭圆沿轴线走多远.

这个图是用另一个软件创建的,我不太清楚它是如何计算椭圆的.

这是我用于此图的数据.第一列是第二列 - 第二列 - 第三列 - 第一列.我可以gscatter用来绘制点本身.

A = [
    0   0.89287 1.54987
    0   0.69933 1.81970
    0   0.84022 1.28598
    0   0.79523 1.16012
    0   0.61266 1.12835
    0   0.39950 0.37942
    0   0.54807 1.66173
    0   0.50882 1.43175
    0   0.68840 1.58589
    0   0.59572 1.29311
    1   1.00787 1.09905
    1   1.23724 0.98834
    1   1.02175 0.67245
    1   0.88458 0.36003
    1   0.66582 1.22097
    1   1.24408 0.59735
    1   1.03421 0.88595
    1   1.66279 0.84183
];

gscatter(A(:,2),A(:,3),A(:,1))
Run Code Online (Sandbox Code Playgroud)

仅供参考,是关于如何绘制椭圆的SO问题.所以,我们只需知道绘制它的所有参数.


更新:

我同意可以将中心计算为X和Y坐标的平均值.可能我必须PRINCOMP对每个类使用主成分分析()来确定角度和形状.仍然在想...

matlab plot normal-distribution ellipse standard-deviation

15
推荐指数
1
解决办法
3万
查看次数