title: How can I access a matlab/octave module from python?
body: <p>I am looking for a way to access a matlab module from python. My current situation is this:</p>
  
  <ul>
  <li>I have a python code that does numerical computations by calling Lapack routines while the memory is allocated as <code>ctypes</code> and passed as pointers to the Lapack routines. </li>
  <li>I also have a matlab module, which is compatible with octave, that does some mathematical tricks I want to use.</li>
  </ul>
  
  <p>My question now is this:<br>
  What is an efficient way to keep all the main work in python while at the same time exploit the possibilities that matlab/octave modules offer. Also it would be kind of nice, if my ctype arrays do not have to be converted into some other object in order to run octave. However, I can see that that last point is hard to accomplish.</p>
  
  <p>My current research shows me two possible options:</p>
  
  <ol>
  <li><a href="https://launchpad.net/pytave" rel="nofollow noreferrer">Pytave</a>: However it seems that this packages is kind of pre alpha?!</li>
  <li>Go this humpy road: ctypes -> *.mat file (via numpy) -> octave -> *.mat file -> ctypes (via numpy)</li>
  </ol>