Skip to main content

MATLAB wrapper for Python

Project description

With matlab_wrapper you can easily talk to MATLAB from your Python scripts and an interactive shell. MATLAB session is started in the background and appears as a regular Python object.

Info: matlab_wrapper is maintained, but not actively developed.



import matlab_wrapper
matlab = matlab_wrapper.MatlabSession()

Low level:

matlab.put('a', 12.3)
matlab.eval('b = a * 2')
b = matlab.get('b')


s = matlab.workspace.sin([0.1, 0.2, 0.3])

sorted,idx = matlab.workspace.sort([3,1,2], nout=2)

matlab.workspace.a = 12.3
b = matlab.workspace.b

More examples are in the examples directory!


  • Access MATLAB variables and functions from Python
  • Multiplatform: GNU/Linux, Windows, OS X
  • On-the-fly conversion between MATLAB and Numpy data types
  • Support for MATLAB’s numerical, logical, struct, and cell arrays
  • Pure Python, no need to compile anything (matlab_wrapper talks to MATLAB engine library using ctypes)

For a complete list of changes including new features, check the NEWS.rst file.


First, make sure that you have the following components installed:

  • Python 2.7
  • MATLAB (various versions)
  • Numpy

Next, install matlab_wrapper using pip (the standard Python package installation tool) from your command line:

pip install matlab_wrapper


Check our CONTRIBUTING guidelines.


If you are having issues, please let me know through the issue tracker: Try to avoid duplicates by searching previous issues, checking FAQ, and CONTRIBUTING.


matlab_wrapper was forked from pymatlab.

MATLAB is a registered trademark of The MathWorks, Inc.


The project is licensed under the GNU General Public License v3 or later (GPLv3+).

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for matlab-wrapper, version 1
Filename, size File type Python version Upload date Hashes
Filename, size matlab_wrapper-1.tar.gz (33.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page