This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

setTrackFilterProperties

Set track filter properties

Syntax

setTrackFilterProperties(tracker,branchID,'Name',Value)
setTrackFilterProperties(tracker,trackID,'Name',Value)

Description

example

setTrackFilterProperties(tracker,branchID,'Name',Value) sets the values of tracking filter properties of the tracker, tracker, for the branch specified by, branchID. Use valid Name-Value pairs to set properties for the branch. You can specify as many Name-Value pairs as you wish. Property names must match the names of public filter properties. This syntax applies when you create the tracker using trackerTOMHT.

example

setTrackFilterProperties(tracker,trackID,'Name',Value) sets the values of tracking filter properties of the tracker, tracker, for the track, trackID. Use Name-Value pairs to set properties for the track. You can specify as many Name-Value pairs as you wish. Property names must match the names of public filter properties. This syntax applies when you create the tracker using trackerGNN or trackerJPDA.

Examples

collapse all

Create a tracker using trackerTOMHT. Assign values to the MeasurementNoise and ProcessNoise properties and verify the assignment.

tracker = trackerTOMHT;
detection = objectDetection(0,[0;0;0]);
tracker(detection,0);
branches = getBranches(tracker);
branchID = branches(1).BranchID;
setTrackFilterProperties(tracker,branchID,'MeasurementNoise',2,'ProcessNoise',5);
values = getTrackFilterProperties(tracker,branchID,'MeasurementNoise','ProcessNoise');

Show the measurement noise.

disp(values{1})
     2     0     0
     0     2     0
     0     0     2

Show the process noise.

disp(values{2})
     5     0     0
     0     5     0
     0     0     5

Create a tracker using trackerGNN. Assign values to the MeasurementNoise and ProcessNoise properties and verify the assignment.

tracker = trackerGNN;
detection = objectDetection(0,[0;0;0]);
[~, tracks] = tracker(detection,0);
setTrackFilterProperties(tracker,1,'MeasurementNoise',2,'ProcessNoise',5);
values = getTrackFilterProperties(tracker,1,'MeasurementNoise','ProcessNoise');

Show the measurement noise.

disp(values{1})
     2     0     0
     0     2     0
     0     0     2

Show the process noise.

disp(values{2})
     5     0     0
     0     5     0
     0     0     5

Input Arguments

collapse all

Target tracker, specified as a trackerTOMHT or trackerGNN object.

Branch identifier, specified as a positive integer. The identifier must be a valid BranchID reported in the list of branches returned by the getBranches object function.

Example: 21

Data Types: uint32

Track identifier, specified as a positive integer. trackID must be a valid track identifier as reported from the previous track update.

Example: 21

Data Types: uint32

Introduced in R2018b