exponenta event banner

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++ с помощью MATLAB ® Coder™

.

См. также

Представлен в R2020a