testDBSCAN_C++
C++ DBSCAN 

所属分类:VC书籍
开发工具:C/C++
文件大小:9KB
下载次数:2
上传日期:2020-07-11 21:40:43
上 传 者_芒果
说明:  DBSCAN聚类方法的实现,采用C++语法进行编译,包括完整代码
(DBSCAN clustering method implementation, using C++ syntax for compiling, including complete code)

文件列表:
testDBSCAN_C++ (0, 2020-07-07)
testDBSCAN_C++\clustering.txt (2609, 2020-04-23)
testDBSCAN_C++\dataPoint2.txt (665, 2017-03-21)
testDBSCAN_C++\DBSCAN.cpp (3521, 2020-04-23)
testDBSCAN_C++\DBSCAN.h (872, 2017-03-22)
testDBSCAN_C++\draw.txt (665, 2020-04-23)
testDBSCAN_C++\draw_output.cpg (5, 2020-04-23)
testDBSCAN_C++\draw_output.dbf (17591, 2020-04-23)
testDBSCAN_C++\draw_output.sbn (1668, 2020-04-23)
testDBSCAN_C++\draw_output.sbx (212, 2020-04-23)
testDBSCAN_C++\draw_output.shp (4328, 2020-04-23)
testDBSCAN_C++\draw_output.shx (1308, 2020-04-23)
testDBSCAN_C++\draw_Output_data.txt (5590, 2020-04-23)
testDBSCAN_C++\draw_Output_data_NEW.txt (5590, 2020-04-23)
testDBSCAN_C++\mainDBSCAN.cpp (1074, 2020-04-23)
testDBSCAN_C++\schema.ini (169, 2020-04-23)

//代码原始出处:http://blog.csdn.net/k76853/article/details/50440182 //zhouxianen,20170322 修改: (1)添加了枚举类型,(2)定义了init()函数初始化化类成员变量(效率较低), (3)领域半径eps判断条件修改为小于等于,这是为保证与matlab版本形式一致, (4)输出所有数据所属类型,结果输出到控制台显示,同时保存为clutering.txt文件,其中文件的读取和保存格式与原作者一致。 修改后代码运行结果与matlab官网代码(http://cn.mathworks.com/matlabcentral/fileexchange/52905-dbscan-clustering-algorithm)运行结果一致。 输入数据类型:*.txt文件 输入txt文件格式如下: 1.400000,0.200000 1.400000,0.200000 1.300000,0.200000 输出结果:控制台输出,同时输出clustering.txt文件 输出txt文件格式如下: 1.4,0.2,1 1.4,0.2,1 1.3,0.2,1 其中第三列为分类标记,数据之间用逗号分开 本文件中附上了一组测试数据(数据来源:http://yarpiz.com/255/ypml110-dbscan-clustering) 其中测试文件名:dataPoint2.txt 输出结果:clustering.txt example: #include "DBSCAN.h" int main(int argc, char** argv) { vector dataset = openFile("dataPoint2.txt"); DBSCAN(dataset,0.5,3); return 0; }

近期下载者

相关文件


收藏者