各位大神,怎么做能将图中上面两个类各自只显示中心点。也就是红色的累两个点合成为一个点 clear,clc,close all %导入数据 data = [1 0;2 0;3 5;4 8;5 15;6 0;7 0]; plot(data(:,1),data(:,2),'linestyle','none','marker','x') % close all dis=pdist(data,'euclidean'); %用pdist函数计算变量之间的距离 SF =squareform(dis); datalink = linkage(dis,'average'); %用 linkage函数定义变量之间的连接 % % 绘制树状图 dendrogram(datalink); % T = cluster(datalink,'maxclust',3); %用cluster函数创建聚类 figure; %绘制经过聚类的原始数据 gscatter(data(:,1),data(:,2),T) |
最佳答案
可能需要做一些对应计算 更多的可参考 《视觉大数据智能分析算法实战》[刘衍琦等] [attach]332027[/attach]
|
14 条回复
可能需要做一些对应计算 更多的可参考 《视觉大数据智能分析算法实战》[刘衍琦等] ![]()
|
lyqmath 发表于 2022-6-22 16:48 十分谢谢博主,能否将最后一张合成图片的数据导出为一维矩阵啊?其余值赋0 |
lyqmath 发表于 2022-6-22 16:48 不好意思,刚刚回复理解错误,忽略 |
lyqmath 发表于 2022-6-22 16:48 博主,我其实想问能否将data2的数据扩充成7个点的一维矩阵,其余点值为0 |
额赋完分 发表于 2022-6-23 14:22 7个点的一维矩阵 是指标签吗? 能否举个例子 |
lyqmath 发表于 2022-6-23 20:56 博主,您好,我以图片形式发您了,能否根据data2解决一下 ![]() |
lyqmath 发表于 2022-6-23 20:56 博主,还方便解答嘛:'( |
额赋完分 发表于 2022-6-29 20:22 嗯,刚注意到。 这实际上是一个升维后做聚类,再降维的过程。 更多的可参考 《视觉大数据智能分析算法实战》[刘衍琦等] 思路1: 对数据做细化,例如:
则数据按0.5刻度,重新处理,得到
思路2: 对聚类中心做降维,得到一维形式
可以看到降维后实际上对应的数值,跟原数据是有一定的意义关联。 |
lyqmath 发表于 2022-6-30 10:55 博主,您好,谢谢回复~我做了您第一个,怎么显示:未定义函数或变量 'data'。另外,我想降维成1乘7的,我看您第一个思路咋不是:'( |
额赋完分 发表于 2022-6-30 16:41 这个是跟上面的回复一块的,先运行上面的代码,再运行这个。 第一个思路不是降维的,是从平面上考虑。第二个是pca降维的思路。 更多的可参考 《视觉大数据智能分析算法实战》[刘衍琦等] |
lyqmath 发表于 2022-7-1 10:51 博主您好!您写的我看明白了,谢谢解答,帮助我不少 ![]() |
额赋完分 发表于 2022-7-1 17:30 是的,这个设定规则,直接做round、floor、ceil取整即可 |
lyqmath 发表于 2022-7-2 10:24 谢谢博主回复,搞了一天没实现,能方便帮写一下吗。感激 |
额赋完分 发表于 2022-7-3 14:33 举个例子 更多的可参考 《视觉大数据智能分析算法实战》[刘衍琦等]
|
Powered by Discuz! X3.4
© 2001-2022