Я использую алгоритм иерархической кластеризации для кластеризации моего набора данных с различным количеством кластеров.Например,
a= [1;2;3;4;5;20;21;22;28;29]
Z=linkage(a,'ward')
[clusterIndexes]=cluster(Z,'maxclust',2)
этот фрагмент данных кластеризируется на две части, где первый кластер содержит 1,2,3,4,5.Давайте назовем этот кластер A, а второй содержит 20,21,22,28,29, который является кластером B.
Когда я запускаю следующий скрипт и данные кластера в 3
a= [1;2;3;4;5;20;21;22;28;29]
Z=linkage(a,'ward')
[clusterIndexes]=cluster(Z,'maxclust',3)
Это дает мне кластеры (1 2 3 4 5) = кластер X, (20,21,22) = кластер Y, (28,29) = кластер Z.
Как программно продемонстрировать, что кластер Bразделены на кластер Y и кластер Z?
Извините за наивный вопрос, я очень плохо знаком с Matlab.