# print to stderr from Matlab / GNU Octave

In both Matlab and GNU Octave, functions like `error`

and `warning`

by default print messages to `stderr`

in non-interactive sessions, for easier capture to uncluttered log files.

To print to stderr in general, use

`fprintf(2, 'my text')`

Verify these are printing to stderr by appending to the end of the command line command: `2>err.log`

From GNU Octave:

`octave-cli --eval "fprintf(2,'this is stderr')"`

From Matlab:

`matlab -batch "fprintf(2,'this is stderr')"`