clone

Создайте копию логики дорожки

Синтаксис

Описание

пример

clonedLogic = clone(logic) возвращает копию текущего объекта логики дорожки, logic.

Примеры

свернуть все

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

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

    ConfirmationThreshold: [3 5]
        DeletionThreshold: [6 7]
                  History: [0 0 0 0 0 0 0]

Инициализируйте логику, которая записывает хит как первое обновление логики.

init(historyLogic)

Обновите логику еще четыре раза, где хит регистрируют только нечетные обновления.

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

Получите текущее состояние логики.

history = output(historyLogic)
history = 1x7 logical array

   1   0   1   0   1   0   0

Создайте копию логики. У клона тот же порог подтверждения, порог удаления и история, что и у исходной логики истории.

clonedLogic = clone(historyLogic)
clonedLogic = 
  trackHistoryLogic with properties:

    ConfirmationThreshold: [3 5]
        DeletionThreshold: [6 7]
                  History: [1 0 1 0 1 0 0]

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

свернуть все

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

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

свернуть все

Клонированная логика дорожки, возвращенная как trackHistoryLogic объект или trackScoreLogic объект.

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

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

.
Введенный в R2018b