Professional Documents
Culture Documents
Materi DSS Data Mining Klustering
Materi DSS Data Mining Klustering
Materi DSS Data Mining Klustering
Direktori Kerja
Ruang kerja
pemograman
Persiapan Matlab
• Panggil Editor untuk mengetik program Matlab
Persiapan Matlab
• Buat program pada ruang editor
Buat Program K-Means
Program Klustering K-means
1. %program klustering dengan kmeans
2. % data yang akan dilakukan klustering
3. data=[...
4. 1 3;
5. 3 3;
6. 4 3;
7. 5 3;
8. 1 2;
9. 4 2;
10. 1 1;
11. ];
12. % jumlah klustering yg diharapkan
13. k = 3;
14. [idx,C,sumd,D] = kmeans(data,k);
Program Klustering K-means
15. %gambar posisi data 2 dimensi
16. figure('position',[300 300 210 160]);
17. plot(data(idx==1,1),data(idx==1,2),'ko',data(idx==2,1),data(idx==2,
2),'k+',data(idx==3,1),data(idx==3,2),'kd','MarkerSize',6);
18. axis([0 5,0 5]);
19. hold on
20. plot(C(:,1),C(:,2),'kx','MarkerSize',8);
21. hold off
22. % Cetak titik pusat Kluster
23. C
24. display('Data 1 | data 2 | IDX | JARAK KE C1 | JARAK KE C2
|JARAK KE C3');
25. [data idx D.^0.5]
Hasil Program Matlab
Aplikasi findcluster
11 7 10
• Buatlah file dengan nama 12 8 10
data1.dat 22 6 10
13 10 3
• Panggil aplikasi findcluster 21 10 2
31 84
• Load data1. dat 33 93
45 82
• Simpan titik pusat yang 67 10 1
dihasilkan 36 19
55 2 10
• Bandingkan hasilnya dg 68 39
10 10 48
fungsi kmeans dan fcm 89 2 10
88 29
Hasil program Findcluster