клон

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

Синтаксис

clonedLogic = clone(logic)

Описание

пример

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

Смотрите также

|

Введенный в R2018b