2016-11-23 9 views
0

Matlabのclusterclusterdataアルゴリズムの違いを知りたいと思います。 理由は、私はこれらの2つの方法から二つの図を添付したMatLabのクラスタとクラスタデータの相違

% First method 
y = pdist(X, 'chebyshev'); 
z = linkage(y, 'single'); 
cl = cluster(z, 'maxclust', 10); 
figure; 
scatter3(X(:,1), X(:,2), X(:,3), 10, cl) 

% second method 
H = clusterdata(X,'linkage', 'single', 'distance', 'chebyshev', 'maxclust',10); 
figure; 
scatter3(X(:,1), X(:,2), X(:,3), 10, H) 

同じオプションを使用してこのコードを持っているということです。私はなぜ彼らが異なる出力を持っているのか分かりません。

from cluster

from Clusterdata

答えて

0

違いは、おそらくあなたは(pdist'jaccard'clusterdata'chebyshev')の両方に同じ距離パラメータを使用していないという事実から生じます。

clusterdatapdistlinker、およびcluster機能( - >open selectionあなたはright clicとエディタでそのソースコードを開いて、自分でそれを確認することができます)周りwraperです。

同じパラメータを指定すると、同じ結果が得られます。

+0

これは私がここでコードを書いたときの間違いです。私は同じ距離パラメータを使用しています。どちらもチェビシェフです。私は質問を更新します。 – Ashkan

関連する問題