diff --git a/matlab/printline.m b/matlab/printline.m
index e7d6276a33aa6e05e29b9402ca2d1ca3bae46f7c..21b8cdaef5f0483cbcf83085ebd256fc5d0d79d8 100644
--- a/matlab/printline.m
+++ b/matlab/printline.m
@@ -1,4 +1,4 @@
-function printline(n, s, fid)
+function varargout = printline(n, s, fid)
 % This function print a line formed by replicating a symbol s.
 %
 % INPUTS 
@@ -43,4 +43,8 @@ for i=2:n
     S = sprintf('%s%s',S,s);
 end
 
-fprintf(f,sprintf('%s\n',S))
\ No newline at end of file
+if nargout
+    varargout(1) = { sprintf('%s\n',S) };
+else
+    fprintf(f,sprintf('%s\n',S))
+end
\ No newline at end of file