📄 compute_compatibility.m
字号:
function compatibility = compute_compatibility (prediction, observations)
%-------------------------------------------------------
%-------------------------------------------------------
global configuration chi2;
% Compute individual distances
compatibility.d2 = zeros(observations.m, prediction.n);
for i = 1:observations.m
[ix, iy, indi] = obs_rows(i);
z = observations.z(indi);
R = observations.R(indi,indi);
for j = 1:prediction.n
[jx, jy, indj] = obs_rows(j);
e = z - prediction.h(indj);
C = prediction.HPH(indj,indj) + R;
compatibility.d2(i,j) = mahalanobis(e, C);
end
end
%dof = 2*observations.m;
dof = 2;
compatibility.ic = compatibility.d2 < chi2(dof);
compatibility.candidates.features = find(sum(compatibility.ic, 1));
compatibility.candidates.observations = find(sum(compatibility.ic, 2))';
compatibility.AL = (sum (compatibility.ic, 2))';
compatibility.HS = prod(compatibility.AL + 1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -