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 объект.

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

свернуть все

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Представлен в R2021a