Is it possible to call external programs (in my case it is gretl) from within Octave? I would like to call up gretl, pass it some data from within Octave, use some of gretl's functionality on the data, and then pass the results back to Octave for further manipulation.