资源简介
这个是基于数据降维PCA与kmeans结合,并且最后用椭圆分类的实例MATLAB程序!可以运行!
代码片段和文件信息
function [C new_u iter] = Kmeans(data k)
% 该程序对data聚类,k类
% 从data中随机选择k个样本作为初始均值向量{u1u2}
[row col] = size(data); %row为样本个数(行数),col为维数(列数)。
%随机抽取样本点作为初始中心的向量。
rand(‘seed‘ 9);
num = randsample(length(data) k ‘false‘);
u = zeros * data(num :);
new_u = data(num :);
%初始化元胞,和迭代次数。
C = cell(1 k);
iter = 1;
while(new_u~=u)
u=new_u;C=cell(1k);
for i=1:k
%计算每一个样本点与中心的欧式距离
dist(:i)=sqrt(sum((data-repmat(u(i:)row1)).^22));
end
for j=1:row
index=find(dist(j:)==min(dist(j:)));
C{1index}=[C{1index};data(j:)];
end
for i=1:k
new_u(i:)=sum(C{1i})/length(C{1i});
end
iter=iter+1; %迭代次数
end
% KmeansPlot(Cnew_uk); % 画图
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 100510 2018-10-24 19:37 PCA_ME\24个样本.xlsx
文件 113331 2018-10-24 19:37 PCA_ME\28个样本.xlsx
文件 826 2018-10-25 19:19 PCA_ME\Kmeans.m
文件 2179 2018-10-26 14:34 PCA_ME\KMeans1.m
文件 811793 2018-10-25 18:15 PCA_ME\matlab练习程序(k-means聚类) - Dsp Tian - 博客园.pdf
文件 6063 2018-10-26 14:25 PCA_ME\pca_me.m
目录 0 2018-10-26 14:36 PCA_ME
----------- --------- ---------- ----- ----
1034702 7
- 上一篇:pointgrey相机初始化MATLAB代码
- 下一篇:计算导航卫星位置
相关资源
- 原创matlab的双摄像头控制GUI-camera.m
- 非常简单的MatLab加密程序原创-MatLab加
- Matlab人工鱼群原创程序
- MATLAB下料问题原创程序
- 由坐标矩阵求最小生成树图形原创无
- 原创独家:MATLAB编写的烟雾检测程序
-
原创PMSM DTC SIMUli
nk 仿真 - 关于GLONASS卫星位置的计算,由广播星
- matlab二维快速傅里叶变换原创.rar
-
原创有源电力滤波器simuli
nk仿真模型 - 原创毕业设计完工贴出来和大家分享
- Matlab的PMSM矢量控制电流环仿真模型原
- Matlab程序设计平面刚架求解器原创-
- 原创搭建的三相异步电机仿真模型-
- 自己写的\“计算峰值信噪比PSNR\“的
- AR模型的参数及阶数估计的MATLAB代码原
- OpenCode_luzhenbo [原创]混沌分析
- Speech-processing 原创
- 原创~车牌识别程序~
- Matlab基于蚁群算法的三维路径规划算
- 多径衰落信道下OFDM仿真原创-constell
- 原创Matlab的BP网络用于齿轮箱的故障诊
- 原创matlab实现泊松过程样本轨道模型
- 原创matlab齿轮油泵齿轮仿真-齿轮油泵
- 基于L-D算法的估计AR模型参数的M代码
- 运动学——MATLAB 牛头刨床分析M程序—
- 动力学分析——MATLAB 牛头刨床动力学
评论
共有 条评论