diff --git a/matlab/dynare_m.exe b/matlab/dynare_m.exe index 9f23b3199..8b882b9cf 100755 Binary files a/matlab/dynare_m.exe and b/matlab/dynare_m.exe differ diff --git a/matlab/dynasave.m b/matlab/dynasave.m index 8e6137f7c..bfac0b996 100644 --- a/matlab/dynasave.m +++ b/matlab/dynasave.m @@ -42,10 +42,9 @@ function dynasave(s,var_list) % dyn2vec(var_list(1),var_list(1)); eval([var_list(1) '=oo_.endo_simul(ivar(1),:)'';']) eval(['save ' s ' ' var_list(1) ' -mat']) - for i = 2:n -% dyn2vec(var_list(i),var_list(i)); - eval([var_list(i) '=oo_.endo_simul(ivar(i),:)'';']) - eval(['save ' s ' ' var_list(i) ' -append -mat']) - end +for dynare__i_ = 2:n + eval([var_list(dynare__i_) '=oo_.endo_simul(ivar(dynare__i_),:)'';']) + eval(['save ' s ' ' var_list(dynare__i_) ' -append -mat']) +end diff --git a/preprocessor/ComputingTasks.cc b/preprocessor/ComputingTasks.cc index a12118cf6..bed269b25 100644 --- a/preprocessor/ComputingTasks.cc +++ b/preprocessor/ComputingTasks.cc @@ -771,10 +771,10 @@ void DynaSaveStatement::writeOutput(ostream &output, const string &basename) const { symbol_list.writeOutput("var_list_", output); - output << "dynasave(" << filename; + output << "dynasave('" << filename; if (ext.size() > 0) output << "," << ext; - output << ",var_list_);\n"; + output << "',var_list_);\n"; } DynaTypeStatement::DynaTypeStatement(const SymbolList &symbol_list_arg,