mds聚类matlab,MDS图示聚类结果

对样本为高维数据的点,且均为数值,则可以通过mds方法对样本降维到2,然后绘制在图上,并且将不同的聚类用颜色区分开。如此,可以获得比较直观的,聚类结果。

0818b9ca8b590ca3270a3433284dd417.png

上图通过R绘制而成,关键代码如下:

原始样本点存放进 dt文件,是n行*m列,其中n是样本数,m是用于刻画样本的维度个数。

使用mds方法,需要首先计算出样本22之间的距离。或者,正因为如此,无法对全量的数据,进行绘制,这一步的耗时特别长。因此,测试的时候选了2000条。

for(i in 1 : 2000){

for(j in 1 : 2000){

dtmatrix[i,j]

}

}

mdsdt

x

y

library(ggplot2)

下面一步是,把降维后的二维坐标画在图上,且用不同的颜色以视区分。

ggplot(data.frame(x,y,kmdt$cluster),aes(x=x,y=y,col=cluster))+geom_point(shape=16,size=3)

至此,又生出了新的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值