diff --git a/matlab/mode_check.m b/matlab/mode_check.m
index af1933e0a06aee22c12c7b49a5848edf03bdd84d..0d2fbf852c10eb48d6abecb9f4b07fe19af64725 100644
--- a/matlab/mode_check.m
+++ b/matlab/mode_check.m
@@ -124,10 +124,10 @@ for plt = 1:nbplt
         end
         binding_lower_bound=0;
         binding_upper_bound=0;
-        if isequal(x(kk),BoundsInfo.lb(kk))
+        if abs(x(kk)-BoundsInfo.lb(kk))<1e-8
             binding_lower_bound=1;
             bound_value=BoundsInfo.lb(kk);
-        elseif isequal(x(kk),BoundsInfo.ub(kk))
+        elseif abs(x(kk)-BoundsInfo.ub(kk))<1e-8
             binding_upper_bound=1;
             bound_value=BoundsInfo.ub(kk);
         end