diff --git a/matlab/get_prior_info.m b/matlab/get_prior_info.m
index 3c9154a2442102ac451f8202d0ac5baed872b3ac..f091827f4caf7d78eb3653ca65357cdd0479a447 100644
--- a/matlab/get_prior_info.m
+++ b/matlab/get_prior_info.m
@@ -131,7 +131,7 @@ if info==2% Prior optimization.
     iter  = 0;
     while look_for_admissible_initial_condition
         xinit = xparam1+scale*randn(size(xparam1));
-        if all(xinit>bayestopt_.p3) && all(xinit<bayestopt_.p4)
+        if all(xinit(:)>bayestopt_.p3) && all(xinit(:)<bayestopt_.p4)
             look_for_admissible_initial_condition = 0;
         else
             if iter == 2000;