Matlab中的Ezcontour缺少轮廓

3
我用 gmdistribution 拟合了数据到一个高斯混合模型。我想要绘制一个轮廓图,http://imgur.com/yVE1M 上明显缺少轮廓线。对于一维问题,我找到了 fplot,但现在我卡住了。
1个回答

2

当我为高斯混合模型编写 EM 算法时,遇到了类似的问题。这是在我的情况下解决它的代码片段:

for l=1:k
        zz=gmdistribution(MU(l,:),SIG(:,:,l),PI(l));
        ezcontour(@(x,y)pdf(zz,[x y]),[minx1 maxx1],[miny1 maxy1],250);
end

关键在于增加 N
ezcontour(...,N) plots FUN over the default domain using an N-by-N
grid. The default value for N is 60.

好的,我测试了网格元素值太低的情况,例如>100。现在我发现>250是最优的。谢谢。 - Piotr Sokol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接