Hauptinhalt

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 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

matlab.engine

start_matlab()

Python-Funktion zum Erstellen eines MatlabEngine-Objekts, das dann an einen neuen MATLAB-Prozess angehängt wird

matlab.engine

MatlabEngine

Python-Klasse zum Bereitstellen von Methoden zum Aufruf von MATLAB-Funktionen

matlab.engine

FutureResult

Python-Klasse zum Speichern der Ergebnisse einer asynchron aufgerufenen MATLAB-Funktion

matlab

double

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ double

matlab

single

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ single

matlab

int8

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ int8

matlab

int16

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ int16

matlab

int32

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ int32

matlab

int64

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ int64

matlab

uint8

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ uint8

matlab

uint16

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ uint16

matlab

uint32

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ uint32

matlab

uint64

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ uint64

matlab

logical

Python-Klasse zum Speichern eines Arrays vom MATLAB-Typ logical

matlab

object

Python-Klasse zum Speichern eines Handle auf ein MATLAB-Objekt

Siehe auch

Themen