Main Content
External Language Interfaces
External language and library interfaces, including Python, Java, C, C++, .NET,
and Web services
MATLAB® provides a flexible, two-way integration with other programming languages, allowing you to reuse legacy code. To help you choose a MATLAB feature for your application, see Integrate MATLAB with External Programming Languages and Systems.
Categories
- C++ with MATLAB
Directly call C/C++ library functionality from MATLAB or write modern C++ programs that call MATLAB functions
- Java with MATLAB
Directly call Java® library functionality from MATLAB or write Java programs that work with MATLAB
- Python with MATLAB
Directly call Python® library functionality from MATLAB or write Python programs that work with MATLAB
- .NET with MATLAB
Directly call .NET library functionality from MATLAB or write .NET programs that work with MATLAB
- COM with MATLAB
Access COM components from MATLAB or write COM programs that work with MATLAB
- Web Services with MATLAB
Communicate with Web services from MATLAB using HTTP (Hypertext Transfer Protocol) or WSDL (Web Services Description Language)
- C with MATLAB
Directly call C library functionality from MATLAB usingcalllib
or write C programs that call MATLAB functions usingmxArray
to access or create MATLAB variables in C
- Fortran with MATLAB
Write Fortran subroutines that work with MATLAB