%% Clone Track History Logic
% Create a history-based logic. Specify confirmation threshold values Mc and Nc as the vector [3 5]. Specify deletion threshold values Md and Nd as the vector [6 7].

historyLogic = trackHistoryLogic('ConfirmationThreshold',[3 5], ...
    'DeletionThreshold',[6 7])

% Initialize the logic, which records a hit as the first update to the logic.

init(historyLogic)

% Update the logic four more times, where only the odd updates register a hit.

for i = 2:5
    isOdd = logical(mod(i,2));
    if isOdd
        hit(historyLogic)
    else
        miss(historyLogic)
    end
end

% Get the current state of the logic.

history = output(historyLogic)

% Create a copy of the logic. The clone has the same confirmation threshold, deletion threshold, and history as the original history logic.

clonedLogic = clone(historyLogic)

% Copyright 2019 The MathWorks, Inc.
%