matlab聚类分析怎么确定分类数

qchen
qchen 2013-04-16 字数 200

用matlab里聚类的命令cluster(Z,3),把样本分成3类;但如果不确定分多少类怎么办呢?

鄙人现有一系列样本点,有的比较集中大概一类就行,有的比较分散,可能要2~3类;怎

么能在程序中自动识别分类的组数?

求教~~~

谢谢!

MathTools 数学工具
2 个回复
Dooming
没有 2013-04-16

跟Matlab无关,跟分类算法有关。

【 在 qchen (qchen) 的大作中提到: 】

: 标  题: matlab聚类分析怎么确定分类数

: 发信站: 水木社区 (Tue Apr 16 10:02:12 2013), 站内

: 用matlab里聚类的命令cluster(Z,3),把样本分成3类;但如果不确定分多少类怎么办呢

: ?

: 鄙人现有一系列样本点,有的比较集中大概一类就行,有的比较分散,可能要2~3类;

: 怎

: 么能在程序中自动识别分类的组数?

: 求教~~~

: 谢谢!

: --

qchen
qchen 2013-04-16

不太懂啊……

我现在用的代码是

Y=pdist(data,'euclidean');

Z=linkage(Y);

T=cluster(Z,3);

这样就是分成了3类,但我想能识别出分类组数...

跟分类算法有关,应该用什么算法或方法呢?

【 在 Dooming (没有) 的大作中提到: 】

: 跟Matlab无关,跟分类算法有关。