给出2D分布。见图: ),
如何在matlab中找到包含90%或95%数据的感兴趣区域?
非常感谢
答案 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*');