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

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

|

Введенный в R2018b