Erste Schritte mit der MATLAB-Engine-API für Python
Die MATLAB®-Engine-API für Python® bietet ein Python-Paket namens matlab, das den Aufruf von MATLAB-Funktionen von Python aus ermöglicht. Das Paket wird einmal installiert, und Sie können die Engine dann in aktuellen oder zukünftigen Python-Sitzungen aufrufen. Hilfe zum Installieren oder Starten der Engine finden Sie unter:
Das matlab-Paket enthält Folgendes:
Die MATLAB-Engine-API für Python
Eine Reihe von MATLAB-Array-Klassen in Python (siehe MATLAB Arrays as Python Variables)
Die Engine bietet Funktionen zum Aufrufen von MATLAB, und die Array-Klassen bieten Funktionen zum Erstellen von MATLAB-Arrays als Python-Objekte. Sie können eine Engine erstellen und MATLAB-Funktionen mit matlab.engine aufrufen. Sie können MATLAB-Arrays in Python erstellen, indem Sie Konstruktoren für einen Array-Typ aufrufen (zum Beispiel matlab.double, um ein Array aus Doubles zu erstellen). MATLAB-Arrays können als Eingabeargumente für MATLAB-Funktionen dienen, die über die Engine aufgerufen werden.
Die Tabelle zeigt die Struktur des matlab-Pakets.
Paket | Funktion oder Klasse | Beschreibung | |
|---|---|---|---|
|
| Python-Funktion zum Erstellen eines | |
|
| Python-Klasse zum Bereitstellen von Methoden zum Aufruf von MATLAB-Funktionen | |
|
| Python-Klasse zum Speichern der Ergebnisse einer asynchron aufgerufenen MATLAB-Funktion | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ | |
|
| Python-Klasse zum Speichern eines Handle auf ein MATLAB-Objekt | |