代码实现:
clc
clear
close all
data = rand(100,2);
[center,U,obj_fcn] = fcm(data,2);
subplot(1,2,1);
plot(data(:,1), data(:,2),‘o’);
hold on;
maxU = max(U);
% Find the data points with highest grade of membership in cluster 1
index1 = find(U(1,:) == maxU);
% Find the data points with highest grade of membership in cluster 2
index2 = find(U(2,:) == maxU);
plot(data(index1,1),data(index1,2),‘og’);
plot(data(index2,1),data(index2,2),‘or’);
% Plot the cluster centers
plot(center(1,1),center(1,2),‘xb’,‘MarkerSize’,15,‘LineWidth’,3)
plot(center(2,1),center(2,2),‘xr’,‘MarkerSize’,15,‘LineWidth’,3)
title(‘分类结果’)
subplot(1,2,2);
plot(obj_fcn)
title(‘目标函数J的变化’)
hold off;

或者:
clc
clear
close all
data = rand(100,2);
[center,U,obj_fcn] = FCM(data,2);
subplot(1,2,1);
plot(data(:,1), data(:,2),‘o’);
hold on;
maxU = max(U);
% Find the data points with highest grade of membership in cluster 1
index1 = find(U(1,:) == maxU);
% Find the data points with highest grade of membership in cluster 2
index2 = find(U(2,:) == maxU);
plot(data(index1,1),data(index1,2),‘og’);
plot(data(index2,1),data(index2,2),‘or’);
% Plot the cluster centers
plot(center(1,1),center(1,2),‘xb’,‘MarkerSize’,15,‘LineWidth’,3)
plot(center(2,1),center(2,2),‘xr’,‘MarkerSize’,15,‘LineWidth’,3)
title(‘分类结果’)
subplot(1,2,2);
plot(obj_fcn)
title(‘目标函数J的变化’)
hold off;

matlab FCM算法实现相关推荐

  1. fcm算法的MATLAB实现,FCM算法的matlab程序(初步)

    FCM算法的matlab程序 1.采用iris数据库 iris_data.txt 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0 ...

  2. Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

  3. FCM算法原理及matlab实现

    (一)FCM算法原理 Fuzzy c-means (FCM) is a clustering method that allows each data point to belong to multi ...

  4. matlab中存档算法代码,Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

  5. 【图像分割】基于matlab形态学重建和过滤改进FCM算法(FRFCM)的图像分割【含Matlab源码 085期】

    ⛄一.简介 首先,通过引入形态学重构操作将图像的局部空间信息纳入FRFCM中,以保证抗噪性和图像细节保留.其次,基于局部空间邻居和聚类中心内像素之间距离的成员资格分区的修改被仅依赖于成员资格分区的空间 ...

  6. 模糊聚类FCM算法和基于GA遗传优化的FCM聚类算法matlab仿真

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 在各种糊聚类算法中 ,模糊C -均值聚类算法FCM (FuzzyC MeanClusteri ...

  7. fcm算法c语言实现,基于特征权重的FCM算法研究及应用

    摘要: 模糊C-均值(FCM)聚类算法是非监督模式识别中应用范围最广泛的算法之一.但是传统的FCM算法中,设定样本的各维特征对分类效果的贡献水平是相同的.在实际中,由于特征提取不够完善,使得特征矢量中 ...

  8. 【图像处理】基于MATLAB FCM(模糊聚类)的侧扫声呐图像分割

    目录 基于MATLAB FCM(模糊聚类)的侧扫声呐图像分割 基于MATLAB FCM(模糊聚类)的侧扫声呐图像分割 基于MATLAB FCM(模糊聚类)的侧扫声呐图像分割通常可以分为以下步骤: 读取 ...

  9. FCM算法与K-Means算法的聚类

    1.FCM算法原理 模糊C均值(Fuzzy C-means)算法简称FCM算法,是一种基于目标函数划分的模糊聚类算法,主要用于数据的聚类分析.它的思想就是使得被划分到同一簇的对象之间相似度最大,而不同 ...

  10. 详解FCM算法原理及应用

     (一)原理部分 模糊C均值(Fuzzy C-means)算法简称FCM算法,是一种基于目标函数的模糊聚类算法,主要用于数据的聚类分析.理论成熟,应用广泛,是一种优秀的聚类算法.本文关于FCM算法 ...

最新文章

  1. 【微读书】《人工智能颠覆未来战争》连载之一:机器战胜人类?——AlphaGo人机对战的启示...
  2. 【Ajax技术】使用XHR对象发送和接受数据
  3. LSMW批处理使用方法(03)_步骤2
  4. 如何用点云对车辆和行人进行识别分类?这是MIT学生的总结
  5. 在SAP云平台上部署和运行Docker应用
  6. 发布服务器 bugzilla, streber 数据库备份方案
  7. 【HDU - 5015 】233 Matrix (矩阵快速幂)
  8. php array_search多条件,php使用array_search与array_column函数实现二维数组内元素查找...
  9. [转载] Python中协程的详细用法和例子
  10. android 虚拟经纬度_Android原生方式获取经纬度
  11. [翻译][Trident] Storm Trident 教程
  12. iis7 php 中文乱码,php输出文字乱码的解决方法
  13. 导出excel文件,若在一台PC端无法正常导出,闪退,进程还存在时(以下方法也许对你有用)
  14. mysql字符串数值按数值排序问题
  15. Android之传感器(三)方向传感器
  16. 2012网站服务器目录磁盘满了,服务器磁盘异常爆满的原因及解决方法
  17. 【数学建模和matlab】反思与总结(1)
  18. 模拟电子技术------半导体
  19. python中模块打补丁
  20. c语言中abs与labs的区别,C / C ++中的abs(),labs(),llabs()函数

热门文章

  1. AM5728 + 映美精工业相机图像处理案例
  2. 凯恩帝数控系统面板介绍_凯恩帝数控车床操作面板按钮详解!KND1TB数控系统操作...
  3. C语言全局变量和局部变量
  4. win10浏览器闪退_win10自带浏览器闪退解决方法
  5. bootstrap 三级导航
  6. 基于codebook背景建模的运动目标检测
  7. CSI Report中关于codebook/PMI的理解(2)
  8. 锐浪报表 Grid++Report 子报表 Delphi
  9. 物联网|ZETA技术助力远超抄表实现智能化、精细化
  10. labview能运行c语言程序吗,用labview软件编写一个程序能申请软件版权吗?