diff --git a/matlab/kalman/likelihood/kalman_filter.m b/matlab/kalman/likelihood/kalman_filter.m index 8dee95f06..14208f471 100644 --- a/matlab/kalman/likelihood/kalman_filter.m +++ b/matlab/kalman/likelihood/kalman_filter.m @@ -169,7 +169,8 @@ while notsteady && t<=last v = Y(:,t)-a(Z); F = P(Z,Z) + H; end - if rcond(F) < kalman_tol + sig=sqrt(diag(F)); + if any(diag(F)