State Covariance in tracking IMM
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have extracted state Covariance from a track filter and used it to construct a new IMM filter. But after assigning the values the filter's state covariance changes.
a = getTrackFilterProperties(obj,track.TrackID,'TrackingFilters','ModelConversionFcn','TransitionProbabilities',...
'ModelProbabilities','State','StateCovariance','MeasurementNoise','HasMeasurementWrapping','MaxNumSmoothingSteps',...
'EnableSmoothing','MaxNumOOSMSteps');
filter = trackingIMM('State',a{5},'StateCovariance',a{6},...
'TransitionProbabilities',a{3},'TrackingFilters',a{1},...
'ModelConversionFcn',a{2},'ModelProbabilities',a{4},'MeasurementNoise',a{7});
The results I get are these:
filter.StateCovariance == a{6}
ans =
1 0 1 1 1 1
0 1 0 1 1 1
1 0 1 1 1 1
1 1 1 1 1 1
1 1 1 1 0 1
1 1 1 1 1 1
For a side-by-side comparison:
[filter.StateCovariance,a{6}]

0 comentarios
Respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!