K-Means聚类MATLAB实现
来源:互联网 发布:2皇冠淘宝店铺转让 编辑:程序博客网 时间:2024/05/22 12:21
话不多说,直接上代码;
%k-meansn = 3000;c = 6;t = randperm(n);x = [randn(1,n/3)-2 randn(1,n/3) randn(1,n/3)+2; randn(1,n/3) randn(1,n/3)+4 randn(1,n/3)]';m = x(t(1:c),:);x2 = sum(x.^2,2);s0(1:c,1) = inf;for i = 1:6000 m2 = sum(m.^2,2); [d,y] = min(repmat(m2,1,n)+repmat(x2',c,1)-2*m*x'); for j = 1:c m(j,:) = mean(x(y==j,:)); s(j,1) = mean(d(y==j)); end if norm(s-s0)<0.001, break, end s0 = s;endfigure(1);clf;hold on;plot(x(:,1),x(:,2),'ko');figure(2);clf;hold on;plot(x(y==1,1),x(y==1,2),'ro');plot(x(y==2,1),x(y==2,2),'g-');plot(x(y==3,1),x(y==3,2),'b*');plot(x(y==4,1),x(y==4,2),'m+');plot(x(y==5,1),x(y==5,2),'y^');plot(x(y==6,1),x(y==6,2),'cx');
3 0
- matlab实现k-means聚类
- K-Means聚类MATLAB实现
- 用matlab实现k-means聚类
- k-means 算法matlab实现
- k-Means算法Matlab实现
- MATLAB实现K-means算法
- Matlab实现k-means聚类算法
- matlab下K-means Cluster 算法实现
- K-Means聚类算法 --Matlab实现
- K-means原理及Matlab实现
- matlab练习程序(k-means聚类)
- matlab练习程序(k-means聚类)
- K-Means 和K-Medoids算法及其MATLAB实现
- K-Means 和K-Medoids算法及其MATLAB实现
- K-means 熟悉matlab
- K-means Matlab代码
- K-means matlab
- MapReduce 实现k-means聚类
- 常见的端口号列举(软考)
- Android Studio打开Android源码工程
- M3U8格式视频下载
- 利用javascript实现简单动画效果。
- keepalive例子
- K-Means聚类MATLAB实现
- 初学AngularJs路由(二):在路由中传递参数
- linux cd -P 以物理路径进入
- 泛型获取命名空间的例子
- JAVA SSH ----Spring切面编程
- 进程创建fork与vfork,孤儿进程,僵尸进程
- android自定义圆弧进度条,可拖拽的progressBar
- spring中@value注解需要注意
- C语言基本算法--求最大公因数和最小公倍数