作业帮 > 综合 > 作业

怎么用matlab将一组数据聚类成n类,n是根据数据特征自动得出的最佳聚类数?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 07:42:47
怎么用matlab将一组数据聚类成n类,n是根据数据特征自动得出的最佳聚类数?
jd=[1979:1:2008]';
wd=[0.00000072 0.05140592 0.04446843 0.0001155 0.0004182 0 0 0.00005628 0 0 0.03131515 0.00000156 0 0.0427 0.07188356 0 0.0009792 0 0.0047 0 0.1337 0.0365924 0.00901697 0.00560475 0.00355256 0.00050095 0.00017472 0.00006811 0.0001458 0 ]';
jwd=[jd,wd];
Y=pdist(jwd);%,'euclid'
Z=linkage(Y);%,'single'
T=cluster(Z,5);
[H,t]=dendrogram(Z,n);此处的n就为分类数