XFastDataLab / NQDBSCAN

NQDBSCAN is a fast clustering algorithm based on pruning unnecessary distance computations in DBSCAN for high-dimensional data. we propose a novel local neighborhood searching technique, and apply it to improve DBSCAN, named as NQ-DBSCAN, such that a large number of unnecessary distance computations can be effectively reduced. Theoretical analysis and experimental results show that NQ-DBSCAN averagely runs in O(n∗log(n)) with the help of indexing technique, and the best case is O(n) if proper parameters are used, which makes it suitable for many realtime data.
7 stars 2 forks source link

Cannot find the "map2str.m" file #1

Open 717ct opened 4 years ago

717ct commented 4 years ago

Hello~ thanks for the code you shared! however, when I ran the code in MATLAB2019a, the program reported an error of lacking "map2str" file or function. Do you still have code of the "map2str.m" ? Appreciate a lot!

XFastDataLab commented 4 years ago

enclosed please find the file.  If you are writing a related paper, please cite NQDBCAN and KNN-BLOCK DBSCAN as well. thanks 

------------------ 原始邮件 ------------------ 发件人: "XFastDataLab/NQDBSCAN" <notifications@github.com>; 发送时间: 2020年8月11日(星期二) 晚上8:28 收件人: "XFastDataLab/NQDBSCAN"<NQDBSCAN@noreply.github.com>; 抄送: "Subscribed"<subscribed@noreply.github.com>; 主题: [XFastDataLab/NQDBSCAN] Cannot find the "map2str.m" file (#1)

Hello~ thanks for the code you shared! however, when I ran the code in MATLAB2019a, the program reported an error of lacking "map2str" file or function. Do you still have code of the "map2str.m" ? Appreciate a lot!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

XFastDataLab commented 4 years ago

I remmber that Matlab need a compiler to use  C files, we wrote a description in "readme_prerequisites .txt" as below.

MATLAB Compiler

  1. Prerequisites for Deployment 

. Verify the MATLAB Compiler Runtime (MCR) is installed and ensure you       have installed version 7.17 (R2012a).   

. If the MCR is not installed, do following:   (1) enter          >>mcrinstaller              at MATLAB prompt. This MCR Installer command displays the        location of the MCR Installer.

  (2) run the MCR Installer.

Or download Windows 64bit version of MCR from the MathWorks website:

   http://www.mathworks.com/products/compiler/         For more information about the MCR and the MCR Installer, see  “Working With the MCR” in the MATLAB Compiler User’s Guide.    

NOTE: You will need administrator rights to run MCRInstaller. 

  1. Files to Deploy and Package

Files to package for Standalone 

-gridNeigbors.exe -MCRInstaller.exe     -include when building component by clicking "Add MCR" link      in deploytool -This readme file 

  1. Definitions

For information on deployment terminology, go to  http://www.mathworks.com/help. Select your product and see  the Glossary in the User’s Guide.