function [ labels, NeighborPts ] = growCluster( D, labels, P, NeighborPts, C, eps, MinPts )
%
labels(P) = C;
i = 1;
while i <= length(NeighborPts)
% Get the next point from the queue.
Pn = NeighborPts(i);
if labels(Pn) == -1
labels(Pn) = C;
% Otherwise, if Pn isn't already assigned, assign it as part of C.
elseif labels(Pn) == 0
% Add Pn to cluster C (Assign cluster label C).
labels(Pn) = C;
% Find all the neighbors of Pn
PnNeighborPts = regionQuery(D, Pn, eps);
if length(PnNeighborPts) >= MinPts
for j = 1 : length(PnNeighborPts)
flag = false;
for k = 1 : length(NeighborPts)
if PnNeighborPts(j) == NeighborPts(k)
flag = true;
break
end
end
if flag == false
NeighborPts = [NeighborPts; PnNeighborPts(j)];
break;
end
end
% If Pn *doesn't* have enough neighbors, then it's an outlier
end
end
% Advance to the next point in the FIFO queue.
i = i + 1;
% We've finished growing cluster C!
end
end
fpga和matlab
- 粉丝: 17w+
- 资源: 2637
最新资源
- 基于HTML5的miniPaint浏览器端图像编辑利器设计源码
- 三轴桁架机械手工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- yolov8的概要介绍与分析
- 基于C++语言的算法竞赛模板设计源码
- 基于Vue框架的音制前台设计源码
- 基于JavaScript核心技术的个人健康平台项目源码设计
- 基于Vue的tpshion.cn门户网站设计源码
- 基于Servlet 3.1规范的smart-servlet多应用隔离部署Web容器设计源码
- 基于Prometheus的集成式运维告警中心设计源码
- 基于HTML语言的中医药1008(6)代码版本控制实训设计源码
- 基于JavaScript和HTML/CSS的实用小组件开发源码分享
- 基于Vite-Vue与Django-DRF的LuffyCity玩具项目前后端分离设计源码
- 数控等离子切割机工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 撕离型纸模组 X_T工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 基于C语言的内网穿透xfrpc客户端设计源码
- 基于SpringBoot+Vue的EcoNest二手交易平台设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈