To call Python libraries from MATLAB, install a supported version of the reference implementation (CPython) for Python. MATLAB supports versions 2.7, 3.6, and 3.7. The version you install depends on the libraries you are using. For information, see Install Supported Python Implementation.
To call a Python function, type
py. in front of
the module name and function name. Pass MATLAB data as arguments to Python functions; MATLAB converts the data into types that best represent the data to the
Python language. For example,
the contents of the current folder.
MATLAB automatically loads Python when you type
py.. You cannot change the interpreter after MATLAB loads Python. To change the interpreter, restart MATLAB, and then call
To call functions in third-party libraries that are not compatible with MATLAB, see Out-of-Process Execution of Python Functionality.
For help on the Python language, see
www.python.org/doc. For help on third-party or
user-defined modules, refer to the product documentation.
To call MATLAB functions from Python applications, see Calling MATLAB from Python.
|Change default environment of Python interpreter|
|Python environment information|
|Capture error information for Python exception|
How to verify you have installed a supported version of Python.
Different behaviors between MATLAB variables and Python objects.
How to find help for Python functions.
How to use Python
import statements and MATLAB
Create a Python module used by examples in this documentation.
This example shows how to reload a modified Python module.
How to install a supported version of Python from
Python features not supported in MATLAB.
Troubleshooting failures loading Python.
MATLAB types that are not supported in Python.
Python types that do not have compatible MATLAB types.
Error might be caused by input array with more than one non-singleton dimension.
Indexing features not supported in MATLAB.
MATLAB catches exceptions thrown by Python and
converts them into a
Tips to determine if an error originates in Python or MATLAB code.