使用MATLAB对随机生成的1000个数进行聚类分析。

二维聚类

MATLAB程序源代码

% 函数文件
function [ resX,resY,seedX,seedY,record] = FunK_mean( x,y,k )
% 功能:
%     实现k-mean聚类算法
% 输入:
%     二维数据,分别用x,y两个一维向量代表两个维度
%     k 是分成的类别的数量
% 输出:
%     k行的两个矩阵
%     对应同样的第n行,存放着第n类的所有元素
%     record: 记录着每一行的有效元素的个数j = 1;% 下面是预分配一些空间% seedX 和 seedY 中存放着所有种子seedX = zeros(1,k);seedY = zeros(1,k);oldSeedX = zeros(1,k);oldSeedY = zeros(1,k);resX = zeros(k,length(x));resY = zeros(k,length(x));% 用来记录resX中每一行有效元素的个数record = zeros(1,k); for i = 1:k % 产生k个随机种子, 注意: 随机种子是来自元素集合seedX(i) = x(round(rand()*length(resX)));seedY(i) = y(round(rand()*length(resX)));% 为保证种子不重叠if (i > 1 && seedX(i) == seedX(i-1) && seed

使用MATLAB进行聚类分析K-means(二维-三维)相关推荐

  1. matlab 三维数组运算,MATLAB二维三维画图仿真数组运算

    MATLAB二维三维画图仿真数组运算 1. 数学 (1) 数组运算: x=[1 2 3 4]; y=[3 4 5 6]; z=x+y %数组x与数组y相加得到数组z z = 4 6 8 10 z=x- ...

  2. Matlab绘图(1)——二维绘图

    Matlab绘图(1)--二维绘图 Matlab基础系列教程传送门: Matlab基础(0)--命令行常用指令 Matlab基础(1)--基础知识 Matlab基础(2)--向量与多项式 Matlab ...

  3. 如何使用MATLAB绘制不同类型的二维图形

    如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...

  4. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  5. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

    MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...

  6. matlab中for循环设置二维数组,MATLAB中定义赋值一个二维数组

    MATLAB中定义赋值一个二维数组 答: 分号:; 因特网能提供的最基本服务 答:E-mail, WWW, FTP 劳动合同中,用人单位给予劳动者低于当地工资最低水平的违反了()合法原则 答:内容合法 ...

  7. 深度学习应用篇-计算机视觉-语义分割综述[5]:FCN、SegNet、Deeplab等分割算法、常用二维三维半立体数据集汇总、前景展望等

    [深度学习入门到进阶]必看系列,含激活函数.优化策略.损失函数.模型调优.归一化算法.卷积模型.序列模型.预训练模型.对抗神经网络等 专栏详细介绍:[深度学习入门到进阶]必看系列,含激活函数.优化策略 ...

  8. 最新CAD机械二维三维图块集

    对于机械类CAD模型的需求远远超乎我们的想象,今天给大家分享的是我们最新的CAD机械二维三维图块模型!对于这些模型可在专业的迅捷CAD每日一图获取,迅捷CAD每日一图最新CAD机械二维三维图块集主要包 ...

  9. 图形学(8)二维三维图形变换

    本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明.李振波两位老师,感谢他们录制该门课程供大家学习! 在使用计算机处理图像时,我们不可避免对图形的位置.大小.形状等进行 ...

最新文章

  1. 云服务器操作系统怎么安装,云服务器上怎么安装操作系统
  2. 多巴胺:谷歌开源新型增强学习框架
  3. 训练指南第二章-基础问题
  4. wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
  5. matlab语言 列车平稳性指标,铁道车辆平稳性分析报告.docx
  6. Struts2访问Servlet的三种方式
  7. python设置window系统ip
  8. 左对齐杨辉三角python_python实现杨辉三角思路
  9. nginx基于htpasswd安全验证
  10. 自定义admin组件,Xamin
  11. 关于python 输出中文
  12. STM32 DMA2D技术
  13. 14.Java- Spring
  14. 【Android】安卓四大组件之内容提供者
  15. (最详细教程)中国知网caj格式论文如何转化为word,pdf,txt
  16. Vdbench:解决运行时出现的常见问题记录1
  17. z390能装2012服务器系统,b360/h370/z390主板可以安装win7系统(完美支持)
  18. 赚的钱不花掉就不算自己的钱?
  19. java找出字符串出现最多的字符,JAVA_找出输入的字符串中出现次数最多的字符
  20. JAVA面试题大全(含答案)

热门文章

  1. GB 18030介绍及其与相关标准的比较-GBK与GB18030-2000
  2. 测试手机硬件检测软件是什么,手机硬件检测工具_手机硬件检测软件_手机硬件检测软件哪个好【最新】-太平洋电脑网...
  3. 关于如何设置收藏本站和设为首页
  4. Spring MVC学习笔记
  5. python excel表格排序_Python实现EXCEL表格的排序功能
  6. WZOI-301车牌摇号系统
  7. b站选择HTML5播放器,b站用什么播放器看片好?选择硬解还是软解?看本地视频首选哪一个?...
  8. 软件测试方法和测试策略
  9. 微信小程序绑定数据页面不显示并且页面没有报错
  10. TextGrabber重大更新,识别文字并实时离线翻译,支持中文