A Jupyter/IPython kernel for Matlab
This requires Jupyter Notebook, and the Matlab engine for Python.
To install:
pip install matlab_kernel
# or `pip install git+https://github.com/Calysto/matlab_kernel`
# for the devel version.
python -m matlab_kernel install
To use it, run one of:
ipython notebook
# In the notebook interface, select Matlab from the 'New' menu
ipython qtconsole --kernel matlab
ipython console --kernel matlab
This is based on MetaKernel, which means it features a standard set of magics.
A sample notebook is available online.
A note about plotting. After each call to Matlab, we ask Matlab to save any open figures to image files whose format and resolution are defined using the %plot magic. The resulting image is shown inline in the notebook. You can use %plot native to raise normal MATLAB windows instead.