exponenta event banner

initializeBranch

Инициализировать новую ветвь пути

Описание

branchID = initializeTrack(tracker,branch) инициализирует новую ветвь дорожки в трекере. Перед инициализацией ветви дорожки трекер должен быть обновлен по крайней мере один раз. Если дорожка успешно инициализирована, трекер назначает вывод branchID к ветви, установите UpdateTime ветви, равной времени последнего шага, и синхронизирует данные на входе branch в инициализированную ветвь.

Предупреждение выдается, если трекер уже поддерживает максимальное количество ветвей пути, указанное MaxNumTrackBranches свойство трекера. В этом случае branchID возвращается как ноль, что указывает на неудачу инициализации ветви.

Примечание

Этот синтаксис не поддерживает использование trackingGSF, trackingPF, или trackingIMM фильтрация объекта в качестве внутреннего фильтра отслеживания для трекера. Используйте второй синтаксис для этих случаев.

branchID = initializeTrack(tracker,branch,filter) инициализирует новую ветвь дорожки в трекере с помощью указанного фильтра отслеживания, filter.

Примечание

Если в трекере используется фильтр отслеживания trackingGSF, trackingPF, или trackingIMM, необходимо использовать этот синтаксис вместо первого.

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

свернуть все

TOMHT-трекер, указан trackerTOMHT объект.

Новая дорожка для инициализации, указанная как objectTrack объект или структура. Если указано как структура, имя, тип переменной и размер данных полей структуры должны совпадать с именем, типом переменной и размером данных соответствующих свойств структуры. objectTrack объект, выводимый трекером.

Типы данных: struct | object

Объект фильтра, указанный как trackingKF, trackingEKF, trackingUKF, trackingABF, trackingCKF, trackingIMM, trackingGSF, trackingPF, или trackingMSCEKF объект.

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

свернуть все

Идентификатор дорожки, возвращаемый как неотрицательное целое число. trackID возвращается как 0, если branch не была успешно инициализирована.

Пример: 2

См. также

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