当前位置:首页 > 基于MATLAB的模糊ISODATA算法设计
程序运行结果35003000第二特征250020001500050010001500第一特征200025003000 程序运行结果350030002500第三特征2000150010005000100020003000第一特征350030002500第二特征20001500 1.3、初始Nc=6、 7、 8时聚类结果如下:
11
320030002800260024002200200018001600140060080010001200140016001800200022002400
结果:已经聚类为4类,但是无法画出图,MATLAB提示“??? SWITCH expression must
be a scalar or string constant.”
原因:隶属度矩阵U中最大值个数、各样本到聚类中心的距离矩阵Dpc中最小值个数大于1个。 尚未找到解决办法。
1.4、初始Nc=3时聚类结果如下:
12
程序运行结果35003000第二特征250020001500050010001500第一特征200025003000 1.5、初始Nc=2时聚类结果如下:
程序运行结果35003000第二特征250020001500050010001500第一特征200025003000 13
原因:分解算法中的参数选取不合适。 未找到合适的参数
1.6、分析
初始聚类中心数目的选取对聚类结果有较大的影响,初步分析是由于程序设计不够完
善,参数设置不够合理。
2、修改初始化数据e,其他同1
2.1、收敛参数e = 0.5 时,聚类结果如下:
程序运行结果35003000第二特征250020001500050010001500第一特征200025003000 迭代次数:34次
2.2、收敛参数e = 0.00005 时,聚类结果如下:
14
共分享92篇相关文档