diff --git a/matlab/kalman/likelihood/missing_observations_kalman_filter.m b/matlab/kalman/likelihood/missing_observations_kalman_filter.m
index 4c64bd28dcf266cc1a8e3128fba6cee708c2b100..fab3bfb89fb081ed73bccca45f6207642a73f154 100644
--- a/matlab/kalman/likelihood/missing_observations_kalman_filter.m
+++ b/matlab/kalman/likelihood/missing_observations_kalman_filter.m
@@ -85,7 +85,7 @@ notsteady   = 1;
 F_singular  = 1;
 s = 0;
 
-while notsteady & t<=last
+while notsteady && t<=last
     s  = t-start+1;
     d_index = data_index{t};
     if isempty(d_index)