exponenta event banner

клон

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

Описание

пример

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