## 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')"
```