diff --git a/matlab/dynare.m b/matlab/dynare.m
index 0dfd035dab0db3185a39aa675339ea8f0586cdd8..56d4a6dc67e8ae2b5b7063577770c8a0889fb46a 100644
--- a/matlab/dynare.m
+++ b/matlab/dynare.m
@@ -113,7 +113,7 @@ end
 if ~no_log
     logname = [fname(1:end-4) '.log'];
     fid = fopen(logname, 'w');
-    fputs(fid, result);
+    fprintf(fid, '%s', result);
     fclose(fid);
 end