diff --git a/matlab/perfect-foresight-models/make_ex_.m b/matlab/perfect-foresight-models/make_ex_.m
index c3272c7e253bffa78ea9d5f3c60f81eebdf62ccf..a6881079ec08f9c7df3bc139b0ca6db15d4fe106 100644
--- a/matlab/perfect-foresight-models/make_ex_.m
+++ b/matlab/perfect-foresight-models/make_ex_.m
@@ -90,7 +90,7 @@ if isfield(M_, 'det_shocks')
             if ~M_.det_shocks(i).multiplicative
                 oo_.exo_simul(k,ivar) = v;
             else
-                oo_.exo_simul(k,ivar) = oo_.exo_simul(k,ivar) * v;
+                oo_.exo_simul(k,ivar) = oo_.exo_simul(k,ivar) .* v;
             end
         else
             if ~M_.det_shocks(i).multiplicative