• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Matlab
  • 标签: 层次聚类  

资源简介

层次聚类matlab代码,数据要求字符串格式,数据类型一致,便于计算和使用,提高数据准确度和可用性,简单实用。

资源截图

代码片段和文件信息

clear all  
clc  
close all  
mdist=input(‘输入坐标文件名字\n‘);  
disp(‘读取数据坐标‘)  
%获取坐标  
%文件为二维的坐标,第一列为x轴坐标,第二列为y轴坐标  
xx=load(mdist);  
%获取数据的个数存至number  
[number row]=size(xx);  
%获取距离矩阵,第二参数指定距离计算方法  
%可选参数有‘euclidean‘:欧氏距离(默认);‘seuclidean‘:标准化欧氏距离;  
%‘mahalanobis‘:马氏距离;‘cityblock‘:布洛克距离;‘minkowski‘:明可夫斯基距离;  
%‘cosine‘:余弦距离 ‘correlation‘:相关性 ‘hamming‘:汉明距离 ‘jaccard‘:Jaccard相似度  
%‘chebychev‘:Chebychev距离。  
yy=pdist(xx‘euclidean‘);  
%获取聚类,第二参数指定层次聚类方式  
%‘single‘:单连通,最短距离法(默认);‘complete‘:全连通,最长距离法;‘average‘:未加权平均距离法;   
%‘weighted‘: 加权平均法;‘centroid‘: 质心距离法;‘median‘:加权质心距离法;‘ward‘:内平方距离法(最小方差算法)  
zz=linkage(yy‘si

评论

共有 条评论