diff --git a/matlab/stoch_simul.m b/matlab/stoch_simul.m
index e9a4e5e2d1a995c16aff2881a41bd75622b1c25d..8f0f0b75f91a7ae0618841221151c81b3f42250c 100644
--- a/matlab/stoch_simul.m
+++ b/matlab/stoch_simul.m
@@ -146,7 +146,9 @@ if options_.periods > 0 && ~PI_PCL_solver
     end
     [ys, oo_] = simult(y0,oo_.dr,M_,options_,oo_);
     oo_.endo_simul = ys;
-    dyn2vec;
+    if ~options_.minimal_workspace
+      dyn2vec;
+    end
 end
 
 if options_.nomoments == 0