Ошибка определения центроида Kmeans - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь кластеризовать мои двумерные данные с помощью кластеризации k-средних, где мои данные wv_prop (прикреплены) и я строю графики в соответствии с примером кода, предоставленным matlab. Тем не менее, я получаю странный результат, как видно на прилагаемом рисунке, где нет точек вокруг 2-го центроида. Кто-нибудь знает, почему это может быть? Похоже, переменная idx содержит только 1, а не 2.

[idx,C] = kmeans(wv_prop,2);

figure;

plot(wv_prop(idx==1,1),wv_prop(idx==1,2),'r.','MarkerSize',12)

hold on

plot(wv_prop(idx==2,1),wv_prop(idx==2,2),'b.','MarkerSize',12)

plot(C(:,1),C(:,2),'kx',... 'MarkerSize',15,'LineWidth',3)

legend('Cluster 1','Cluster 2','Centroids',... 'Location','NW')

title 'Cluster Assignments and Centroids'

hold off

Есть ли способ прикрепить данные здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...