2D分布兴趣区域

时间:2011-09-09 00:08:22

标签: matlab statistics

给出2D分布。见图: scatterplot),

如何在matlab中找到包含90%或95%数据的感兴趣区域?

非常感谢

1 个答案:

答案 0 :(得分:4)

使用error_ellipse获取所需的置信区域。你需要做的就是给它一个协方差矩阵(很容易用cov(D)获得,其中D是矩阵,其中每一行是一个平均移位点)

示例代码:

D = randn(1000,2);
mu = mean(D);
Dm = bsxfun(@minus,D,mu);
error_ellipse(cov(Dm),'conf',0.95,'mu',mu);
hold on;
plot(D(:,1),D(:,2),'r*');

enter image description here