2013-01-11 13 views
0

documentation无法找出每个群集的半径。最接近我想要的是命令:Matlab:使用kmeans函数时可以找到每个簇的半径吗?

[IDX,C,sumd] = kmeans(X,k) 

返回sumd每个集群的集群点之间距离的总和,以集群的重心。

是否有可能具体找到每个簇的半径?

+0

不知道你的半径是什么意思,但我看到你可以得到这个输出:'[IDX,C,sumd,D]'。我会说到每个群集中心的最大距离将是相应半径的(下限)。 –

+0

谢谢你,这一定是答案。 – ksm001

+0

我会建议你关闭在这种情况下的问题。 –

回答

2

假设你定义(下为界)的半径为任何点具有与它在聚类的中心的最大距离。

当在文档看,第四输出参数是可用的,因此函数调用可以是:

[IDX,C,sumd, D] = kmeans(X,k); 

现在你可以看到的最大距离为每个集群内什么,你有一个最低的了每个半径变。

相关问题