Python Package Integration
Integrate compiled MATLAB® functions into Python® applications
MATLAB Compiler SDK™ provides Python methods to initialize MATLAB Runtime, invoke compiled MATLAB functions, and manage data that is passed between the Python code and MATLAB Runtime.
For a list of compatible Python versions, see MATLAB Supported Interfaces to Other Languages.
You cannot package MATLAB code that uses the MATLAB Python interface.
Functions
Topics
Requirements and Highlights
- Differences Between MATLAB Engine API for Python and MATLAB Compiler SDK
Learn the differences between MATLAB Engine API for Python and MATLAB Compiler SDK for Python. - Initialize MATLAB Runtime
Initialize MATLAB Runtime for use with Python applications.
Create and Integrate with Python
- Generate a Python Package and Build a Python Application
Create a Python package in MATLAB and implement it with sample Python driver code. - Install and Import MATLAB Compiler SDK Python Packages
Import compiled Python packages containing MATLAB functions into your Python application.
Sample Applications
- Invoke a Packaged MATLAB Function
Invoke a compiled MATLAB function in Python. - Invoke a Compiled MATLAB Function Asynchronously
Asynchronously invoke a compiled MATLAB function that uses the Python object. - Create Python Application with Multiple MATLAB Functions
Implement an application that computes rectangle data using multiple functions.
Data Conversion
- Pass Data Between MATLAB and Python
Learn how MATLAB converts data between Python and MATLAB data types. - matlab Python Module
Use thematlab
Python module to create MATLAB numeric types as Python variables so that MATLAB arrays can be passed between Python and MATLAB. - Use MATLAB Arrays in Python
Use MATLAB data types in a Python application.