deleteTrack

Удалить существующий трек

Описание

пример

deleted = deleteTrack(obj,trackID) удаляет дорожку, заданную как trackID в объекте tracker или track fuser, obj.

Примеры

свернуть все

Создайте дорожку, используя обнаружения в GNN-трекере.

tracker = trackerGNN;
detection1 = objectDetection(0,[1;1;1]);
detection2 = objectDetection(1,[1.1;1.2;1.1]);
tracker(detection1,0);
tracker(detection2,1)
ans = 
  objectTrack with properties:

             TrackID: 1
            BranchID: 0
         SourceIndex: 0
          UpdateTime: 1
                 Age: 2
               State: [6x1 double]
     StateCovariance: [6x6 double]
     StateParameters: [1x1 struct]
       ObjectClassID: 0
          TrackLogic: 'History'
     TrackLogicState: [1 1 0 0 0]
         IsConfirmed: 1
           IsCoasted: 0
      IsSelfReported: 1
    ObjectAttributes: [1x1 struct]

Удалите первую дорожку.

deleted1 = deleteTrack(tracker,1)
deleted1 = logical
   1

Чтобы удалить несуществующий трек, удалите следующее. Будет выдано предупреждение.

% deleted2 = deleteTrack(tracker,2)

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

свернуть все

Объект Tracker или fuser, заданный как trackerTOMHT, trackerJPDA, trackerGNN\, trackerPHD, или trackFuser объект.

Идентификатор дорожки, заданный как положительное целое число.

Пример: 21

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

свернуть все

Укажите, был ли трек успешно удален или нет, возвращено следующим 1 или 0. Если дорожка задана trackID вход существовал и был успешно удален, он возвращается следующим 1. Если дорожка не существовала, выдается предупреждение, которое возвращается следующим 0.

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

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

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