IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> Matlab--k-means聚类算法实现 -> 正文阅读

[数据结构与算法]Matlab--k-means聚类算法实现

**

Matlab–k-means聚类算法实现

**

第一次在CSDN写自己的博客,希望开门大吉 哈哈哈
也希望分享的内容大家能够喜欢。

本次创作内容为-----k-means聚类算法实现。
自己用matlab写的时候,遇到很多问题,一些常见matlab语法等等,查找很多博主分享的知识,获益许多,由此形成了这次的完整代码,运行成功的!

本次编写内容为:
编程实现k-means聚类算法,并将实验结果显示出来。

代码如下,也欢迎大家一起交流,共同学习和进步!

E1 = [0,0]; %数学期望
sigma = [0.9,0.4; 0.4,0.3]; %协方差矩阵
data1 = mvnrnd(E1, sigma, 50);%生成50个样本
E2 = [5,0]; %数学期望
data2 = mvnrnd(E2, sigma, 50);%生成50个样本
E3 = [3,3]; %数学期望
data3 = mvnrnd(E3, sigma, 50);%生成50个样本
%合并数组
data = [data1; data2; data3];
save mydata data;%保存为.mat文件
m=load('mydata.mat');%加载.mat文件
x = m.data(:,1);%读取第一列数据
y= m.data(:,2);%读取第二列数据
plot(x,y,'.');%绘图

执行上述代码,生成如下聚类图:执行上述添加图片描述
接下来,编写程序实现k-means聚类算法,随机初始化聚类中心,显示聚类结果,不同的颜色代表不同的类别,代码如下:

load mydata
[idx,C] = kmeans(data,3);%这里k = 3
[hang, lie] = size(C); 
colo = ('rgbk'); %颜色属性,可以增加
sign = ('o*pd'); % 点标记属性,可以增加
figure
gscatter(data(:,1),data(:,2),idx,'rgbk')
hold on
for i = 1:hang
    plot(C(i,1),C(i,2),[colo(i),sign(i)],'MarkerSize',15)
end

执行上述代码,结果下如下:请添加图片描述
第一篇博客就这样结束啦!

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:37:09  更:2021-11-23 12:38:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 15:56:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码