最近は、DBSCAN matlab コードの速度を向上させるために、C-mex コードに取り組んでいました。実際、現時点では、C-mex で DBSCAN を終了しました。しかし、代わりに、マトリックス 3 x 14414 であるテスト データを使用すると、より多くの時間がかかります (matlab で 14.64 秒、C-Mex で 53.39 秒)。これはmxRealloc
、コードのいくつかの部分で関数を使用しているためだと思います。より良い結果を得るために、誰かが私にいくつかの提案をしてくれるとうれしいです。
コード DBSCAN1.c は次のとおりです。