suppress output
You can suppress the output using evalc, but this requires you to pass your expression in as a string. For instance if you were using:
[A,B,C] = notMyFunction(d,e,f);
You can use instead
[T,A,B,C] = evalc('notMyFunction(d,e,f);');
And any output that would have gone to the console will now be buffered and stored in T
.
What about calling those functions with a semicolon at the end? So instead of calling
my_function()
simply type
my_function();
Edit: http://www.mathworks.de/help/techdoc/ref/evalc.html evalc('my_function()');
Edit2: Too late