Prerequisites: Install Jupyter Notebook, and Octave. It is recommended that you also install gnuplot
support in Octave for inline plotting.
To install:
pip install octave_kernel
python -m octave_kernel.install
To use it, run one of:
ipython notebook
# In the notebook interface, select Octave from the 'New' menu
ipython qtconsole --kernel octave
ipython console --kernel octave
This is based on MetaKernel, which means it features a standard set of magics.
A sample notebook is available online.
You can specify the path to your Octave executable by creating an OCTAVE_EXECUTABLE
environment variable.
You can also specify the command line options to Octave by creating an OCTAVE_CLI_OPTIONS` environment variable. The will be appended to the default opions of
--interactive --quiet --no-init-file`. Note that the init file is explicitly called after the kernel has set `more off to prevent a lockup when the pager is invoked in ~/.octaverc.