diff --git a/matlab/disp_steady_state.m b/matlab/disp_steady_state.m
index 70f52173b0811b7325cc37f7c7fcf15d8a603243..8c1bd549ba8d080068cd773f838b51970c5b950b 100644
--- a/matlab/disp_steady_state.m
+++ b/matlab/disp_steady_state.m
@@ -32,9 +32,9 @@ function disp_steady_state(M,oo)
 skipline()
 disp('STEADY-STATE RESULTS:')
 skipline()
-endo_names = M.endo_names;
+endo_names = char(M.endo_names);
 steady_state = oo.steady_state;
 
 for i = 1:M.orig_endo_nbr
-    disp(sprintf('%s \t\t %g', endo_names{i}, steady_state(i)));
+    fprintf('%s \t\t %g\n', endo_names(i,:), steady_state(i));
 end