• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: Matlab
  • 标签: matlab  dbscan  

资源简介

DBSCAN算法Matlab实现,直接可用,如有需要,请下载!!!

资源截图

代码片段和文件信息

% 要可视化聚类结果很简单,笔者实现了一个可视化2D数据聚类结果的函数:

% -------------
% 输入:
% data:数据集
% class:每个数据点的分类,-1表示噪点,分类从1开始
% -------------

function color_cluster(data class)
color_theme = {‘ro‘‘g+‘‘bx‘‘ks‘‘r+‘‘go‘‘k*‘‘r+‘‘gv‘‘bs‘‘k+‘ ...
    ‘rv‘‘gx‘‘bo‘‘kx‘‘rs‘‘gs‘‘b+‘‘ko‘...
    ‘rx‘‘g+‘‘bv‘‘kv‘};
non_class_color = ‘b*‘; %噪点
[m n] = size(data);
subplot(121);
%plot(data(:1)data(:2)‘ko‘);
plot(data(:1)data(:2)‘k.‘);
title(‘raw data‘);
subplot(122);

for x = 1:m
    if class(x) == -1
        plot(data(x1)data(x2) non_class_color)
    else
        plot(data(x1)data(x2) cell2mat(color_theme(class(x))))
    end
    hold on;
end
title(‘result‘);
% % 我们测试一下:
% % 
% % x=[randn(302)*.4;randn(402)*.5+ones(401)*[4 4]];
% % [classtype]=dbsca

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         20  2019-08-04 16:20  readme.txt

     文件        907  2016-08-08 15:40  text_sbscan4\color_cluster.m

     文件       6699  2016-08-08 16:04  text_sbscan4\DBSCAN.M

     文件        373  2016-08-08 22:03  text_sbscan4\main.m

     目录          0  2019-08-04 16:20  text_sbscan4

----------- ---------  ---------- -----  ----

                 7999                    5


评论

共有 条评论