Я пытаюсь кластеризовать мои двумерные данные с помощью кластеризации 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
Есть ли способ прикрепить данные здесь?