主要内容

群集

群集面向轨道的多障碍史

描述

例子

[[集群,,,,不兼容的文章] = clusterTrackBranches(分支历史计算一组分支的簇和不兼容矩阵。

分支一世,,,,j, 和k如果分支,属于同一集群一世andj是成对兼容的和分支jandk是成对的兼容。如果两个分支共享轨道ID,则两个分支是成对兼容的(分支历史),或者如果他们共享在历史深度指定的最近扫描数量中落在门上的检测。

[[集群,,,,不兼容的文章] = clusterTrackBranches(分支历史,“输出形式”,出去返回以指定格式的群集出去

例子

全部收缩

为12个分支创建一个分支历史矩阵。在此示例中,分支历史矩阵具有11列,代表了2个传感器的历史记录,历史深度为4。

分支历史= uint32([ 4 9 9 0 0 1 0 0 0 0 0 5 10 10 0 0 0 2 0 0 0 0 6 11 11 0 0 3 0 0 0 0 0 1 12 12 0 0 1 0 1 0 0 0 1 13 13 0 0 0 2 1 0 0 0 1 14 14 0 0 1 2 1 0 0 0 2 15 15 0 0 3 0 3 0 0 0 3 16 16 0 0 0 4 0 4 0 0 7 0 17 1 0 0 0 0 0 0 0 1 5 18 1 0 0 0 0 2 0 0 1 5 19 0 2 0 0 0 2 0 0 1 5 20 1 2 0 0 0 2 0 0]);

获取集群列表和不兼容的分支列表。这集群矩阵有三列,因此有三个簇。

[群集,incompranches] = clusterTrackBranches(branch History);尺寸(群集)
ans =1×212 3

将不兼容的分支显示为图形。数字分支ID在第三列中分支历史。要在图上显示分支的ID,请将ID转换为字符向量。您可以看到三个不同的群集。

branchIDS = Celltr(num2str(branch History(:,3)));g =图(无效,branchids,“省略自助”);图(g)

图包含一个轴对象。轴对象包含类型图形图的对象。

输入参数

全部收缩

分支历史记录,指定为整数矩阵。每一行分支历史代表一个独特的轨道分支。分支历史必须有3+(d×s)列,哪里d是维护扫描的数量(历史深度)和s一世s the maximum number of maintained sensors. For more information, see thehistory输出TrackBranchHistory系统对象。

返回的输出形式集群,指定为“逻辑”,,,,'向量', 或者'细胞'

输出参数

全部收缩

集群,作为以下内容之一返回。格式集群一世s specified by出去

  • 一个m-经过-p逻辑矩阵。m是分支数(行)分支历史andp一世s the number of clusters. The (一世,,,,j)元素是true如果分支j包含在集群中一世。的价值p小于或等于m

  • 长度的向量m,在哪里一世th元素给出了集群的指数that contains branch一世

  • 单元格数组C, 在哪里C{j}包含集群中所有分支的IDj

数据类型:逻辑

不兼容的分支,返回m-经过-m对称逻辑矩阵。这 (一世,,,,j)元素是true如果分支一世andj是成对的兼容。

数据类型:逻辑

References

[[1] Werthmann, John R. "A Step-by-Step Description of a Computationally Efficient Version of Multiple Hypothesis Tracking." InSPIE卷的论文集。1698年,小目标的信号和处理。1992年,第288-300页。doi:10.1117/12.139379。

扩展功能

在R2018B中引入