资源简介
用matlab仿真实现的K-MEANS改进聚类,可以运行
代码片段和文件信息
function [ resXresYrecord] = FunK_mean( xyk )
% 功能:
% 实现k-mean聚类算法
% 输入:
% 二维数据,分别用xy两个一维向量代表两个维度,xy只是元素集合,从x中随机选取一个元素,y中随机选取一个元素可以构成一个坐标点
% k 是分成的类别的数量
% 输出:
% k行的两个矩阵
% 对应同样的第n行,存放着第n类的所有元素
% record: 记录着当前分类中每一类的坐标个数下标从1开始
j = 1;
% 下面是预分配一些空间
% seedX 和 seedY 中存放着所有种子先初始化中心点,
%(seedX,seedY)是当前中心点,(oldseedX,oldseedY)是上一轮迭代的中心点,
% 记录二者是为了比较两次迭代间中心点是否有变化,如果无变化则停止迭代,确定分类输出计算结果
seedX = zeros(1k);
seedY = zeros(1k);
oldSeedX = zeros(1k);
oldSeedY = zeros(1k);
resX = zeros(klength(x));
resY = zeros(klength(x));
% 用来记录resX中每一行有效元素的个数
record = zeros(1k);
for i = 1:k % 产生k个随机种子 注意: 随机种子是来自元素集合,此处的种子是随机选择的中心点
seedX(i) = x(round(rand()*length(resX)));%round是四舍五入函数,rand是随机
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3252 2018-01-24 10:16 1.1聚类分区域\FunK_mean.m
文件 2929 2018-01-24 10:24 1.1聚类分区域\FunK_meanPolyD.m
文件 173 2018-01-17 14:41 1.1聚类分区域\ini_fea.m
文件 1375 2018-01-27 09:37 1.1聚类分区域\main.m
文件 404 2018-01-24 10:37 1.1聚类分区域\plot_obstacle.m
目录 0 2018-05-17 10:44 1.1聚类分区域
----------- --------- ---------- ----- ----
8133 6
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论