Skip to content

Latest commit

 

History

History
87 lines (50 loc) · 1.61 KB

TODO.org

File metadata and controls

87 lines (50 loc) · 1.61 KB

TODOs for matlab_wrapper

Donation info

IPython notebook support

Documentation

Sphinx

Python hosted

Spread the word

Show HN

reddit

  • python
  • matlab

comp.soft-sys.matlab

https://groups.google.com/forum/#!forum/comp.soft-sys.matlab

Python 3 support

Auto-detect the number of output arguments (nout)

Auto-convert int to float in matlab.put()

The problem is that in MATLAB this conversion is implicit and writing e.g.

matlab.put(‘a’, 1) # <- here ‘a’ will be int

may lead to unexpected behaviors.

Could be activated via by a parameters:

matlab = matlab_wrapper.MatlabSession(auto_int_conversion=True)

Make sure that the MATLAB process is gone in __del__()

  • add `matlab._pid’ (use features(‘getpid’) in MATLAB, might not exist in older versions)
  • check the standard library for the best kill/terminate functions

<2014-08-14 Thu>

MATLAB is unresponsive during execution of svd(). I did not find a way to reasonably kill the process (in destructor), because it hangs in the engClose().

m.workspace.svd(np.zeros((10000,10000)))
### Get MATLAB PID
try:
    pid = self.workspace.feature('getpid')
    self._pid = int(pid)
except RuntimeError:
    self._pid = None

Check for /bin/csh on Linux

/bin/csh is required by libeng and the lack of it could be detected by matlab_wrapper.

<2014-09-29 Mon>