2

1 年間の毎日の年間エネルギー消費データ セットがあります。このデータ セットの散布図を、存在すると思われる 4 つのクラスターに分けて表示したいと思います (四季の違いによる)。

matlab クラスター関数がこれを実行できることは理解していますが、私の統計は非常にさびており、どの関数を使用するのが最適かについてのガイダンスを得たいと思っていました

ありがとう

4

1 に答える 1

5

Fisher Iris データセット (150 インスタンス、各点は 4 次元) に適用された階層的 クラスタリングの次の例を検討してください。

%# load dataset
load fisheriris

%# Construct agglomerative clusters
NUM = 3;
D = pdist(meas, 'euclid');
T = linkage(D, 'ward');
IDX = cluster(T, 'maxclust',NUM);

%# visualize the hierarchy of clusters
figure
h = dendrogram(T, 0, 'colorthreshold',mean(T(end-NUM+1:end-NUM+2,3)));
set(h, 'LineWidth',2)
set(gca, 'XTickLabel',[], 'TickLength',[0 0])

%# plot scatter of data colored by clusters
figure
scatter3(meas(:,1),meas(:,2),meas(:,3), 100, IDX, 'filled')
xlabel SL, ylabel SW, zlabel PL

デンドグラム 散らばる

于 2011-08-20T17:30:52.797 に答える