MATLAB2009A實現Kmeans例項

2021-06-05 11:11:46 字數 689 閱讀 2602

本人剛學習資料探勘沒有多久,資料探勘中要用不少聚類演算法。kmeans作為其中常用的一種演算法,聚類效果還行。

下面是我做了幾個簡單的matlab實現kmeans的小例項

100*2列矩陣聚類成3類

matlab**如下:

data=rand(100,2);

>> opts=statset('display','final');

>>[idx,ctrs]=kmeans(data,3,'distance','city','replicates',5, 'options',opts);

title('kmeans例項');

>>plot(data(idx==1,1),data(idx==1,2),'r.',...

data(idx==2,1),data(idx==2,2),'b.',data(idx==3,1),data(idx==3,2),'g.',ctrs(:,1),ctrs(:,2),'kx');

效果圖如下

圖1.  100*2矩陣聚成3類圖形

100*2列矩陣分四類例項

matlab**如下ÿ

matlab實現kmeans演算法

kmeans是一種聚類演算法 無監督學習 演算法分為兩步 1.隨機選取k個聚類中心。2.計算每個樣本點離哪個聚類中心最近 距離計算 就將該樣本分為這個類。3.重新計算這k個類的聚類中心。一種簡單的計算方法為 計算每個類的平均值即為新的聚類中心。重複執行步驟2,直到聚類中心的變化小於給定閾值,或者達到...

Apriori演算法Matlab實現

clc clear 最小支援度設定 min sup 2 最小置信度 min conf 0.7 讀取檔案,當前的檔案型別是txt檔案,事務資料用數字來表示的,測試資料可以用 資料探勘概念與技術 第三版中的資料為樣本 fid fopen d matlabfile apriori dataapriori....

指派問題 MATLAB實現

適用於任意n階係數矩陣 clear all c 2 1513 4 10414 15 9 1416 13 7811 9 效率矩陣c n size c,1 計算c的行列數n c c 計算目標函式係數,將矩陣c按列排成乙個列向量即可。a b 沒有不等式約束 ae zeros 2 n,n 2 計算等約束的係...