checkConfirmation

Проверить, должен ли трек быть подтвержден

Описание

пример

tf = checkConfirmation(historyLogic) возвращает флаг, который true когда, по крайней мере Mc из Nc последних обновлений объекта логики истории дорожек historyLogic являются true.

Примеры

свернуть все

Создайте логику на основе истории. Задайте пороговые значения подтверждения Mc и Nc в качестве вектора [2 3]. Задайте пороговые значения удаления Md и Nd как вектор [3 3].

historyLogic = trackHistoryLogic('ConfirmationThreshold',[2 3], ...
    'DeletionThreshold',[3 3])
historyLogic = 
  trackHistoryLogic with properties:

    ConfirmationThreshold: [2 3]
        DeletionThreshold: [3 3]
                  History: [0 0 0]

Инициализируйте логику, которая записывает хит как первое обновление логики. Флаг подтверждения false потому что количество попаданий меньше двух (Mc).

init(historyLogic)
history = output(historyLogic);
confFlag = checkConfirmation(historyLogic);
disp(['History: [',num2str(history),']. Confirmation Flag: ',num2str(confFlag)]);
History: [1  0  0]. Confirmation Flag: 0

Обновите логику хитом. Флаг подтверждения true потому что два хита (Mc) учитываются в последних трех обновлениях (Nc).

hit(historyLogic)
history = output(historyLogic);
confFlag = checkConfirmation(historyLogic);
disp(['History: [',num2str(history),']. Confirmation Flag: ',num2str(confFlag)]);
History: [1  1  0]. Confirmation Flag: 1

Входные параметры

свернуть все

Отслеживайте логику истории, заданную как trackHistoryLogic объект.

Выходные аргументы

свернуть все

Дорожка должна быть подтверждена, возвращена следующим true или false.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Введенный в R2021a