MATLAB mit Python nutzen

MATLAB® bietet eine flexible Zweiwege-Integration in zahlreiche Programmiersprachen, darunter auch Python. Auf diese Weise können verschiedene Teams zusammenarbeiten und MATLAB-Algorithmen in Produktionssoftware und IT-Systemen nutzen.

MATLAB aus Python heraus aufrufen

Die MATLAB-Engine-API für Python gestattet es, MATLAB als Berechnungskern aus Python heraus aufzurufen.

Mit der API können Sie MATLAB-Befehle in Ihrer Python-Umgebung ausführen, ohne eine MATLAB-Desktop-Sitzung zu starten. Weitere Informationen über die  MATLAB-Engine-API für Python.

Python-Bibliotheken aus MATLAB heraus aufrufen

Wenn Sie Funktionen und Objekte in Python besitzen, können Sie diese direkt aus MATLAB heraus aufrufen.

So können Sie vollständig in MATLAB arbeiten und müssen Ihre Programmierumgebung nicht wechseln. Weitere Informationen zum Aufrufen von Python-Bibliotheken aus MATLAB.

Paketieren von MATLAB-Programmen für die skalierbare Bereitstellung mit Python

Sie schreiben Ihre Algorithmen und Anwendungen in MATLAB und paketieren und tauschen sie dann mit einem einzigen Mausklick aus. Zur Paketierung von MATLAB-Programmen in Python-Pakete dient das MATLAB Compiler SDK™. Diese Pakete können in Python-Anwendungen integriert werden, die wiederum mit Desktop-Anwendern geteilt oder lizenzgebührenfrei für Web- und Enterprise-Systeme bereitgestellt werden können. Erfahren Sie mehr über die Integration kompilierter MATLAB-Programme in Python-Anwendungen.

MATLAB-Programme lassen sich skalieren, indem Sie sie auf dem MATLAB Production Server™ bereitstellen. Die Programme können dadurch zum vernetzten, parallelen Zugriff auf und zur Bedienung von Datenbanken sowie Web- und Enterprise-Anwendungen dienen. Der Server ermöglicht die Integration in Ihre IT-Architektur über schlanke Client-API-Bibliotheken (die Python umfassen) und eine RESTful/JSON-Schnittstelle.

 

MATLAB mit Python für Deep Learning nutzen

Sie müssen sich nicht zwischen MATLAB®- oder Python-basierten Frameworks entscheiden. MATLAB unterstützt den Import und Export quelloffener Deep-Learning-Frameworks mit dem Format Open Neural Network Exchange (ONNX). Sie können Modelle zudem direkt aus TensorFlow und PyTorch importieren. Dies ermöglicht es Ihnen, die von MATLAB gebotenen Apps zum Datenlabeling, Signalverarbeitungs-Fähigkeiten sowie die Codegenerierung für GPUs mit der aktuellsten Deep-Learning-Forschung aus der Community zu nutzen.

Datenübertragung zwischen MATLAB und Python mit Parquet

Mit Apache Parquet übertragen und speichern Sie Tabellendaten zwischen MATLAB und Python. MATLAB liest und schreibt Daten durch Apache Arrow effizient in und aus Parquet-Dateien.

Weitere Informationen

Cheat Sheet für die Verwendung von MATLAB mit Python

Erfahren Sie, wie Sie MATLAB über Python aufrufen, Python über MATLAB aufrufen und Python-Pakete erstellen.