5

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.

JasonMArcher
  • 14,195
  • 22
  • 56
  • 52
Mermoz
  • 14,898
  • 17
  • 60
  • 85

3 Answers3

9

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')
Glorfindel
  • 21,988
  • 13
  • 81
  • 109
yassin
  • 6,529
  • 7
  • 34
  • 39
4

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

Glorfindel
  • 21,988
  • 13
  • 81
  • 109
Mermoz
  • 14,898
  • 17
  • 60
  • 85
0

Install PyClips

libreMate

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

This works for me :-)