Translate matlab to python/numpy

Question:

I am looking for an automatic code translator for Matlab to Python.
I downloaded and installed LiberMate but it is not documented anywhere and I wasn’t able to make it work.

Has anybody dealt with this kind of challenge before? Any advice welcome.

Asked By: Mermoz

||

Answers:

I’ve done it manually. Check this.

[EDIT]

You can also try to call your MATLAB code from Python using Mlabwrap, a high-level Python to MATLAB bridge that lets MATLAB look like a normal Python library.

For example:

from mlabwrap import mlab
mlab.plot([1,2,3], '-o')
Answered By: yassin

i seems there is no other way than to do the translation manually.
I suggest you have these pages in your browser meanwhile:

http://www.mathworks.com/help/techdoc/
with:
http://www.scipy.org/Numpy_Example_List_With_Doc

and:
Link
with:
http://mathesaurus.sourceforge.net/matlab-numpy.html

Answered By: Mermoz

Install PyClips

libreMate

  • cd /path/to/libermate-0.4
  • ./libermate.py /path/to/matlabfile.m

This works for me 🙂

Answered By: panda1100