主要内容

clusterDBSCAN.plot

情节集群

自从R2021a

描述

例子

跳频=情节(clusterer运算,X,idx)显示一个情节DBSCAN聚类结果,并返回一个图的句柄,跳频。输入集群对象,clusterer运算,输入数据矩阵,X集群指数,idx

跳频=情节(___“父母”,斧头)还指定了轴,斧头集群的结果图。

跳频=情节(___“标题”,titlestr)还指定了标题,titlestr集群的结果图。

例子

全部折叠

创建扩展对象的检测与测量范围和多普勒。假设最明确的范围是20米跨度和明确的多普勒扩展 - - - - - - 30. 赫兹, 30. 赫兹。这个例子中包含的数据dataClusterDBSCAN.mat文件。数据矩阵的第一列代表范围,第二列表示多普勒。

输入数据包含以下扩展目标和假警报:

  • 一个明确的目标位于 ( 10 , 15 )

  • 在多普勒位于一个模糊的目标 ( 10 , - - - - - - 30. )

  • 位于一个模糊的目标范围 ( 20. , 15 )

  • 一个模糊的目标距离和多普勒位于 ( 20. , 30. )

  • 5假警报

创建一个clusterDBSCAN对象和消歧不是由设置指定EnableDisambiguation。解出集群指数。

负载(“dataClusterDBSCAN.mat”);cluster1 = clusterDBSCAN (“MinNumPoints”3,‘ε’2,“EnableDisambiguation”、假);idx = cluster1 (x);

使用clusterDBSCAN情节目标函数来显示集群。

情节(cluster1, x, idx)

图集群包含一个坐标轴对象。坐标轴对象标题集群包含维度1,ylabel维度2包含10线类型的对象,散射,文本。一个或多个行显示的值只使用标记

情节表明有八个明显的集群和六个噪声点。“尺寸1 '标签对应范围和“维度2》标签对应于多普勒。

接下来,创建另一个clusterDBSCAN对象并设置EnableDisambiguation真正的在范围和执行指定聚类多普勒模糊的界限。

cluster2 = clusterDBSCAN (“MinNumPoints”3,‘ε’2,“EnableDisambiguation”,真的,“AmbiguousDimension”[1,2]);

使用模糊限制执行聚类,然后绘制聚类结果。DBSCAN聚类结果正确显示四个集群和五个噪声点。例如,点在范围接近零的点附近最大20米,因为明确的范围是20米。

amblims = [0 maxRange;minDoppler maxDoppler];idx = cluster2 (x, amblims);情节(cluster2 x, idx)

图集群包含一个坐标轴对象。坐标轴对象标题集群包含维度1,ylabel维度2包含6行类型的对象,散射,文本。一个或多个行显示的值只使用标记

输入参数

全部折叠

Clusterer运算对象,指定为一个clusterDBSCAN对象。

输入数据,指定为一个实值N——- - - - - -P矩阵。的N行对应点P维特征空间。的P列包含的值的特征聚类。例如,一个两列的输入可以包含笛卡尔坐标xy或范围和多普勒。

数据类型:

集群指数,作为指定N1整数值列向量。集群指数代表DBSCAN算法的聚类结果中包含的第一个输出参数clusterDBSCANidx值从一开始,连续编号。情节目标函数每个集群与集群索引标签。1的值idx表明DBSCAN噪声点。噪声点不是标签。

数据类型:

轴的情节,指定为一个对象句柄。

数据类型:

图标题,指定为一个字符或字符串向量。

例子:“Range-Doppler集群”

数据类型:字符|字符串

输出参数

全部折叠

图处理的情节中,作为一个积极的标量返回。

版本历史

介绍了R2021a