使用MATLAB进行聚类分析K-means(二维-三维)
使用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(二维-三维)相关推荐
- 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- ...
- Matlab绘图(1)——二维绘图
Matlab绘图(1)--二维绘图 Matlab基础系列教程传送门: Matlab基础(0)--命令行常用指令 Matlab基础(1)--基础知识 Matlab基础(2)--向量与多项式 Matlab ...
- 如何使用MATLAB绘制不同类型的二维图形
如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...
- Matlab中矩阵编号方式以及一维二维三维数据间的相互转换
Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...
- MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar
MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...
- matlab中for循环设置二维数组,MATLAB中定义赋值一个二维数组
MATLAB中定义赋值一个二维数组 答: 分号:; 因特网能提供的最基本服务 答:E-mail, WWW, FTP 劳动合同中,用人单位给予劳动者低于当地工资最低水平的违反了()合法原则 答:内容合法 ...
- 深度学习应用篇-计算机视觉-语义分割综述[5]:FCN、SegNet、Deeplab等分割算法、常用二维三维半立体数据集汇总、前景展望等
[深度学习入门到进阶]必看系列,含激活函数.优化策略.损失函数.模型调优.归一化算法.卷积模型.序列模型.预训练模型.对抗神经网络等 专栏详细介绍:[深度学习入门到进阶]必看系列,含激活函数.优化策略 ...
- 最新CAD机械二维三维图块集
对于机械类CAD模型的需求远远超乎我们的想象,今天给大家分享的是我们最新的CAD机械二维三维图块模型!对于这些模型可在专业的迅捷CAD每日一图获取,迅捷CAD每日一图最新CAD机械二维三维图块集主要包 ...
- 图形学(8)二维三维图形变换
本模块内容绝大部分是在慕课上看中国农业大学网客时的笔记,因此算作转载,在此鸣谢赵明.李振波两位老师,感谢他们录制该门课程供大家学习! 在使用计算机处理图像时,我们不可避免对图形的位置.大小.形状等进行 ...
最新文章
- 云服务器操作系统怎么安装,云服务器上怎么安装操作系统
- 多巴胺:谷歌开源新型增强学习框架
- 训练指南第二章-基础问题
- wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
- matlab语言 列车平稳性指标,铁道车辆平稳性分析报告.docx
- Struts2访问Servlet的三种方式
- python设置window系统ip
- 左对齐杨辉三角python_python实现杨辉三角思路
- nginx基于htpasswd安全验证
- 自定义admin组件,Xamin
- 关于python 输出中文
- STM32 DMA2D技术
- 14.Java- Spring
- 【Android】安卓四大组件之内容提供者
- (最详细教程)中国知网caj格式论文如何转化为word,pdf,txt
- Vdbench:解决运行时出现的常见问题记录1
- z390能装2012服务器系统,b360/h370/z390主板可以安装win7系统(完美支持)
- 赚的钱不花掉就不算自己的钱?
- java找出字符串出现最多的字符,JAVA_找出输入的字符串中出现次数最多的字符
- JAVA面试题大全(含答案)
热门文章
- GB 18030介绍及其与相关标准的比较-GBK与GB18030-2000
- 测试手机硬件检测软件是什么,手机硬件检测工具_手机硬件检测软件_手机硬件检测软件哪个好【最新】-太平洋电脑网...
- 关于如何设置收藏本站和设为首页
- Spring MVC学习笔记
- python excel表格排序_Python实现EXCEL表格的排序功能
- WZOI-301车牌摇号系统
- b站选择HTML5播放器,b站用什么播放器看片好?选择硬解还是软解?看本地视频首选哪一个?...
- 软件测试方法和测试策略
- 微信小程序绑定数据页面不显示并且页面没有报错
- TextGrabber重大更新,识别文字并实时离线翻译,支持中文