Upload Code
loading-left
loading loading loading
loading-right

Loading

Profile
No self-introduction
codes (1)
K-Means in C Programming
no vote
//Kmeans. C / / Ethan Brodsky, 2011 / / month ﹣ include ﹣ include ﹣ definition SQR (x) ((x) * (x)) definition Max_ Clusters16 definition Max_ Iterations100 definition big_ Double (infinity) invalid failure (character * channel) {printf (STR); exit (- 1);} double calc_ Distance (int dim, double * P1, double * P2) {double distance_ sq_ Sum = 0; for (int II = 0; two & lt; dim; two + +) distance_ sq_ Sum + = SQR (P1 [2] - P2 [II]); returns distance_ sq_ Sum;} invalid calc_ all_ Distances (int, dim, int n, int k, double * x, double * centroid, double * distance_ Output) {for (int II = 0; two & lt; n; two + +) / / for each point, for (int JJ = 0; JJ & lt; K, JJ + +) / / for each cluster {/ / calculate the distance between the point and the cluster center_ output[II* K+ JJ]= calc_ Distance (dark, with x [II * dim], sterol [JJ * dim];}} double calc_ total_ Distance (int, dim, integer n, int k, double * x, double * centroid, int * cluster_ assignment_ Index) / / Note: cluster allocation point - 1 is ignored
Neil_09
2016-08-23
0
1
No more~