2

pymat doesnt seem to work with current versions of matlab, so I was wondering if there is another equivalent out there (I havent been able to find one). The gist of what would be desirable is running an m-file from python (2.6). (and alternatives such as scipy dont fit since I dont think they can run everything from the m-file).

Thanks in advance!

Cenoc
  • 10,552
  • 17
  • 55
  • 88

4 Answers4

2

There's mlabwrap. Have you looked at this? I used this several years ago, but not recently.

tom10
  • 63,704
  • 9
  • 120
  • 132
2

You can always start matlab as separate subprocess and collect results via std.out/files. (see subprocess package).

jb.
  • 22,100
  • 16
  • 97
  • 135
1

On Windows you do this:

>>> import win32com.client
>>> h = win32com.client.Dispatch('matlab.application')
nitin
  • 6,795
  • 10
  • 38
  • 48
0

I think that the most comprehensive Python packages to call MATLAB functions are:

Disclaimer: I'm the developer of matlab_wrapper.