deleteTrack

Удаление дорожки, управляемой adsbReceiver

Описание

пример

deleted = deleteTrack(receiver,ID) удаляет дорожку, заданную как ID в объекте приемника ADS-B, receiver. Перед удалением дорожки ADS-B необходимо обновить объект приемника ADS-B хотя бы один раз.

Примеры

свернуть все

Создайте приемник ADS-B.

receiver = adsbReceiver;

Задайте сообщения ADS-B, сгенерированные из AAF123 транспондера.

airbornePositionMessage = struct('ICAO','AAF123','Time', NaN,...
    'Latitude',70, 'Longitude',30,'Altitude',2000,...
    'Vnorth',250,'Veast',0,'ClimbRate',-1);

Вызовите приемник, чтобы сгенерировать дорожки.

tracks = receiver(airbornePositionMessage,0)
tracks = 
  objectTrack with properties:

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

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

tf = deleteTrack(receiver,1)
tf = logical
   1

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

свернуть все

Приемник ADS-B, заданный как adsbReceiver объект.

Идентификатор трека, заданный как идентификатор трека или идентификатор Международной организации гражданской авиации (ИКАО). Идентификатор дорожки является целым числом, где как идентификатор ICAO является шестиэлементным вектором символов или шестисимвольной строкой.

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

свернуть все

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

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

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

.

См. также

|

Введенный в R2021a