Contenuto principale

Come iniziare con l'API di MATLAB Engine per Python

L'API di MATLAB® Engine per Python® fornisce un pacchetto di Python denominato matlab che consente di chiamare le funzioni di MATLAB da Python. È sufficiente installare il pacchetto solo una volta, dopodiché sarà possibile chiamare engine nelle sessioni attuali o future di Python. Per una guida all'installazione o all'avvio di engine, fare riferimento a:

Il pacchetto di matlab contiene quanto segue:

Engine fornisce funzioni per chiamare MATLAB, mentre le classi di array forniscono funzioni per creare array di MATLAB come oggetti Python. È possibile creare engine e chiamare le funzioni di MATLAB con matlab.engine. È possibile creare array di MATLAB in Python chiamando i costruttori di un tipo di array (ad esempio, matlab.double per creare un array di valori doppi). Gli array di MATLAB possono essere argomenti di input delle funzioni di MATLAB chiamate con engine.

La tabella mostra la struttura del pacchetto matlab.

Pacchetto

Funzione o classe

Descrizione

matlab.engine

start_matlab()

Funzione di Python per creare un oggetto MatlabEngine e collegarlo a un nuovo processo di MATLAB

matlab.engine

MatlabEngine

Classe di Python per fornire metodi di chiamata alle funzioni di MATLAB

matlab.engine

FutureResult

Classe di Python per contenere i risultati di una funzione di MATLAB chiamata in modo asincrono

matlab

double

Classe di Python per contenere un array di MATLAB di tipo double

matlab

single

Classe di Python per contenere un array di MATLAB di tipo single

matlab

int8

Classe di Python per contenere un array di MATLAB di tipo int8

matlab

int16

Classe di Python per contenere un array di MATLAB di tipo int16

matlab

int32

Classe di Python per contenere un array di MATLAB di tipo int32

matlab

int64

Classe di Python per contenere un array di MATLAB di tipo int64

matlab

uint8

Classe di Python per contenere un array di MATLAB di tipo uint8

matlab

uint16

Classe di Python per contenere un array di MATLAB di tipo uint16

matlab

uint32

Classe di Python per contenere un array di MATLAB di tipo uint32

matlab

uint64

Classe di Python per contenere un array di MATLAB di tipo uint64

matlab

logical

Classe di Python per contenere un array di MATLAB di tipo logical

matlab

object

Classe di Python per contenere un handle a un oggetto MATLAB

Vedi anche

Argomenti