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
  • 11,172
  • 21
  • 58
  • 92

4 Answers4

2

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

tom10
  • 67,082
  • 10
  • 127
  • 137
2

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

jb.
  • 23,300
  • 18
  • 98
  • 136
1

On Windows you do this:

>>> import win32com.client
>>> h = win32com.client.Dispatch('matlab.application')
nitin
  • 7,234
  • 11
  • 39
  • 53
0

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

Disclaimer: I'm the developer of matlab_wrapper.