多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...
MATLAB的統計工具箱中的多元統計分析中提供了聚類分析的兩種方法:
1.層次聚類hierarchical clustering
2.k-means聚類
這里用最簡單的實例說明以下層次聚類原理和應用發法。
層次聚類是基于距離的聚類方法,MATLAB中通過pdist、linkage、dendrogram、cluster等函數來完成。層次聚類的過程可以分這么幾步:
(1) 確定對象(實際上就是數據集中的每個數據點)之間的相似性,實際上就是定義一個表征對象之間差異的距離,例如最簡單的平面上點的聚類中,最經常使用的就是歐幾里得距離。
這在MATLAB中可以通過Y=pdist(X)實現,例如
>> X=randn(6,2)
X =
-0.4326 1.1892
-1.6656 -0.0376
0.1253 0.3273
0.2877 0.1746
-1.1465 -0.1867
1.1909 0.7258
>> plot(X(:,1),X(:,2),'bo') %給個圖,將來對照聚類結果把
>> Y=pdist(X)
Y =
Columns 1 through 14
1.7394 1.0267 1.2442 1.5501 1.6883 1.8277 1.9648 0.5401
2.9568 0.2228 1.3717 1.1377 1.4790 1.0581
Column 15
總結
以上是生活随笔為你收集整理的多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有哪些开黑语音app(汉典有字的基本解释
- 下一篇: sin查找表 matlab,利用Xili