checkDeletion
语法
描述
返回一个标志特遣部队
= checkDeletion (historyLogic
)真正的
当至少医学博士的Nd最近更新的跟踪历史逻辑对象historyLogic
是假
。
返回一个标志特遣部队
= checkDeletion (historyLogic
,tentativeTrack
,年龄
)真正的
当跟踪试探性的和没有足够的检测可以确认。使用逻辑标志tentativeTrack
指示如果跟踪是试探性的和提供年龄
作为一个数字标量。
返回一个标志特遣部队
= checkDeletion (scoreLogic
)真正的
当轨道应该删除基于跟踪分数。
例子
检查删除基于历史逻辑
创建一个基于历史逻辑。指定确认阈值Mc和数控向量2 [3]。指定删除阈值医学博士和Nd向量[4 - 5]。
historyLogic = trackHistoryLogic (“ConfirmationThreshold”3 [2],…“DeletionThreshold”[4 - 5])
historyLogic = trackHistoryLogic属性:ConfirmationThreshold: [2 3] DeletionThreshold:[4 - 5]历史:[0 0 0 0 0]
初始化的逻辑,它记录了作为第一个更新逻辑。确认标志假
因为点击的数量小于两个(Mc)。
init (historyLogic)历史=输出(historyLogic);checkConfirmation (historyLogic)
ans =逻辑0
delFlag = checkDeletion (historyLogic);disp ([“历史:['num2str(历史)']。删除标志:“num2str (delFlag)]);
历史:(1 0 0 0 0)。删除标志:1
更新逻辑与打击。确认标志真正的
因为两支安打(Mc)被计算在最近的三个更新(数控)。
打击(historyLogic)历史=生产(historyLogic);checkConfirmation (historyLogic)
ans =逻辑1
delFlag = checkDeletion (historyLogic);disp ([“历史:['num2str(历史)']。删除标志:“num2str (delFlag)]);
历史:(1 1 0 0 0)。删除标志:0
小姐(historyLogic)历史=输出(historyLogic);checkConfirmation (historyLogic)
ans =逻辑1
delFlag = checkDeletion (historyLogic);disp ([“历史:['num2str(历史)']。删除标志:“num2str (delFlag)]);
历史:[0 1 1 0 0]。删除标志:0
小姐(historyLogic)历史=输出(historyLogic);delFlag = checkDeletion (historyLogic);checkConfirmation (historyLogic)
ans =逻辑0
disp ([“历史:['num2str(历史)']。删除标志:“num2str (delFlag)]);
历史:(0 0 1 1 0)。删除标志:0
检查删除试探性的轨道
创建一个基于历史逻辑。指定确认阈值Mc和数控向量2 [3]。指定删除阈值医学博士和Nd向量[4 - 5]。
historyLogic = trackHistoryLogic (“ConfirmationThreshold”3 [2],…“DeletionThreshold”5)
historyLogic = trackHistoryLogic属性:ConfirmationThreshold: [2 3] DeletionThreshold:[5 5]历史:[0 0 0 0 0]
初始化的逻辑,它记录了作为第一个更新逻辑。然后,记录两个失误。
init (historyLogic) (historyLogic)小姐小姐(historyLogic)历史=输出(historyLogic)
历史=1 x5逻辑阵列0 0 1 0 0
确认标志假
因为点击的数量在最近3更新(数控)小于2 (Mc)。
confirmationFlag = checkConfirmation (historyLogic)
confirmationFlag =逻辑0
检查删除标志好像没有试探性的。删除标志假
因为错过的数量在最近5更新(纳米)小于4 (Mc)。
deletionFlag = checkDeletion (historyLogic)
deletionFlag =逻辑0
重新检查删除标志,治疗,初步的年龄3所示。暂时删除标志真正的
因为没有足够的检测允许跟踪确认。
tentativeDeletionFlag = checkDeletion (historyLogic,真的,3)
tentativeDeletionFlag =逻辑1
检查删除参考逻辑
创建一个参考逻辑,指定删除阈值。确认使用默认阈值逻辑。
scoreLogic = trackScoreLogic (“DeletionThreshold”1);
指定的概率检测(pd
),假警报的概率(pfa
),传感器检测本(的体积体积
),新目标利率在单位体积(β
)。
pd = 0.8;pfa = 1 e - 3;体积= 1.3;β= 0.1;
使用这些参数初始化逻辑。第一个更新逻辑是一个打击。
init (scoreLogic,体积,β,pd, pfa);disp ([“分数和MaxScore:”num2str(输出(scoreLogic))));
分数和MaxScore: 4.6444 - 4.6444
更新逻辑小姐目前的分数降低。
小姐(scoreLogic, pd, pfa) disp ([“分数和MaxScore:”num2str(输出(scoreLogic))))
分数和MaxScore: 3.036 - 4.6444
删除标志真正的
因为当前的分数小于最大分数超过1。换句话说,scoreLogic。得分- scoreLogic.MaxScore
比删除负面的阈值,1。
deletionFlag = checkDeletion (scoreLogic)
deletionFlag =逻辑1
输入参数
historyLogic
- - - - - -追踪历史的逻辑
trackHistoryLogic
追踪历史逻辑,指定为一个trackHistoryLogic
对象。
tentativeTrack
- - - - - -轨道是试探性的
假
|真正的
跟踪是试探性的,指定为假
或真正的
。使用tentativeTrack
指示如果跟踪是试探性的。
年龄
- - - - - -数量的更新
数字标量
自跟踪初始化更新数量,指定为一个数字标量。
scoreLogic
- - - - - -跟踪分数逻辑
trackScoreLogic
对象
跟踪分数逻辑,指定为一个trackScoreLogic
对象。
输出参数
特遣部队
-跟踪可以删除
真正的
|假
跟踪可以删除,返回真正的
或假
。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
介绍了R2018b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。