作业帮 > 综合 > 作业

聚类分析中有哪些算法是不用事先确定分类数的,最好是matlab上能用的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/05 21:04:47
聚类分析中有哪些算法是不用事先确定分类数的,最好是matlab上能用的
常用的是系统聚类法
函数为:collectAnaly(X); X 为样本矩阵.
再问: 刚接触聚类问题,假设我有数组x=[1 2 3 34 44 78 5 6 3 0.2 34 56 67 ],我想将上面的超过10的数聚为一类,系统聚类能实现吗?
再答: 可以,刚开始的话,建议你直接使用命令clusterdata() 程序如下: x=[1 2 3 34 44 78 5 6 3 0.2 34 56 67 ]'; >> T=clusterdata(x,'maxclust',2) T = 1 1 1 2 2 2 1 1 1 1 2 2 2 结果解释:T值为1的表示为第一类,2的表示为第二类;即1 2 3 5 6 3 0.2为第一类,其余的为第二类。
再问: 不知道这个超过的指标能不能自定义呢?就是说10是未定的,可能我要求的是超过30的聚为一类,超过40的聚为一类。
再答: 可以自己编程实现