gpt4 book ai didi

matlab - 在 MATLAB 中的数据簇上绘制多边形的问题

转载 作者:行者123 更新时间:2023-12-04 06:52:14 25 4
gpt4 key购买 nike

我有一些数据点,我用一些聚类算法将它们分成一些集群,如下图所示:(图像可能需要一些时间才能出现)
alt text http://www.freeimagehosting.net/uploads/05a807bc42.png

每种颜色代表不同的簇。我必须在每个集群周围绘制多边形。出于这个原因,我使用了 convhull。但是正如你所看到的,红色集群的多边形非常大,覆盖了很多区域,这不是我要找的。我需要在我的数据集周围精确地绘制线条(ploygons)。例如,在上面的图片中,我想要一个与具有 3 个分支的红色簇完全相同(和周围)的多边形。换句话说,在这种情况下,我需要一个有 3 个分支的多边形来覆盖我的红色簇,而不是覆盖整个区域的那个大多边形。谁能帮我这个?
请注意 解决方案应该是通用的,因为集群会在算法的每次运行中发生变化,所以它需要以通用的方式。

最佳答案

我不确定这是一个完全指定的问题。我看到这个问题的变体经常出现。

为什么这里不能真正回答这个问题:想象六个点,三个在等边三角形中,另外三个在等边三角形中,方向相同。

这个周围的正确船体是什么?只是凸包吗?是从里面出来的三个线刺的内三角形吗?三角形的相对大小是否重要?那么您是否必须指定该参数?

关于matlab - 在 MATLAB 中的数据簇上绘制多边形的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com