toStruct

Преобразуйте objectTrack возразите против struct

Синтаксис

Описание

пример

S = toStruct(objTrack) преобразует массив objectTrack объекты, objTrack, к массиву структур, поля которых эквивалентны свойствам objTrack.

Примеры

свернуть все

Создайте отчет дорожки с помощью objectTrack.

  x = (1:6)';
  P = diag(1:6);
  track = objectTrack('State', x, 'StateCovariance', P)
track = 
  objectTrack with properties:

             TrackID: 1
            BranchID: 0
         SourceIndex: 1
          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]

Преобразуйте отслеживаемый объект в структуру.

  S = toStruct(track)
S = struct with fields:
             TrackID: 1
            BranchID: 0
         SourceIndex: 1
          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]

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

свернуть все

Отчеты объектных дорожек в виде массива objectTrack объекты.

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

свернуть все

Структуры преобразованы от objectTrack, возвращенный как массив структур. Размерность возвращенной структуры - то же самое с размерностью objTrack входной параметр. Поля каждой структуры эквивалентны свойствам objectTrack.

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

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

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

Введенный в R2021a