我在Matlab上有个问题。我想使用kmeans聚类,然后得到质心的值和索引。例如,如果有一个5*5数组,我们就会对k=2和2个质心进行聚类。我怎样才能得到这些质心的值?我目前在matlab的工作深度,并希望实现一份研究论文。
发布于 2020-01-31 19:55:15
来自文档:https://www.mathworks.com/help/stats/kmeans.html
idx = kmeans(X,k)
idx = kmeans(X,k,Name,Value)
[idx,C] = kmeans(___)
[idx,C,sumd] = kmeans(___)
[idx,C,sumd,D] = kmeans(___)idx = kmeans(X,k)执行k-均值聚类,将n-by-p数据矩阵X的观测值划分为k个簇,并返回包含每个观测数据的聚类指数的n-by-1向量(idx)。X行对应点,列对应变量。
默认情况下,kmeans使用平方欧氏距离度量和k均值++算法进行集群中心初始化。
idx,C = kmeans(___)返回k-p矩阵C中的k簇质心位置。
守则是:
[idx,C] = kmeans(X,3);https://datascience.stackexchange.com/questions/67346
复制相似问题