MATLAB Interfaces to Other Languages
MATLAB®, MATLAB Production Server, and its add-on products are compatible with the following versions of other programming languages. For more information, see Using MATLAB with Other Languages.
Java
For information about which versions of Java are compatible with previous releases of MATLAB, see Versions of OpenJDK Compatible With MATLAB Products by Release.
Version
|
Call MATLAB From Java (Engine API) | Call Java from MATLAB | MATLAB Compiler and MATLAB Compiler SDK | MATLAB Production Server |
---|---|---|---|---|
Oracle Java 8 |
||||
OpenJDK 8 | ||||
OpenJDK 11 | ||||
OpenJDK 17 |
Python
For information about which versions of Python are compatible with previous releases of MATLAB, see Versions of Python Compatible With MATLAB Products by Release.
Version | Call MATLAB From Python (Engine API) | Call Python from MATLAB | MATLAB Compiler and MATLAB Compiler SDK | MATLAB Production Server |
---|---|---|---|---|
Python 3.9 | ||||
Python 3.10 |
||||
Python 3.11 |
C/C++
Version
|
Call MATLAB From C/C++ (Engine API) | Call C/C++ from MATLAB | MATLAB Compiler and MATLAB Compiler SDK | MATLAB Production Server |
---|---|---|---|---|
C - All versions prior to 11 |
||||
C Version 11 | ||||
C Version 17 | ||||
C++ - All versions prior to 11 |
||||
C++ Version 11 | ||||
C++ Version 14 | ||||
C++ Version 17 |
.NET
Language
|
Call MATLAB From .NET (Engine API) | Call .NET from MATLAB | MATLAB Compiler and MATLAB Compiler SDK | MATLAB Production Server |
---|---|---|---|---|
.NET Framework 4.6.2 or higher | ||||
.NET 6.0 or higher |
Other
Language
|
Call MATLAB From Other Language (Engine API) | Call Other Language from MATLAB | MATLAB Compiler and MATLAB Compiler SDK | MATLAB Production Server |
---|---|---|---|---|
Fortran - All versions | ||||
.COM components and apps - all versions | ||||
HTTP 1.1 | ||||
Perl 5.32.1 |