Main Content

Introducción a la API del motor de MATLAB para Python

La API del motor de MATLAB® para Python® proporciona un paquete de Python llamado matlab que le permite llamar a funciones de MATLAB desde Python. Instale el paquete una vez y ya podrá llamar al motor en sus sesiones actuales o futuras de Python. Para obtener ayuda sobre cómo instalar o iniciar el motor, consulte:

El paquete matlab contiene lo siguiente:

El motor proporciona funciones para llamar a MATLAB y las clases de arreglos proporcionan funciones para crear arreglos de MATLAB como objetos de Python. Puede crear un motor y llamar a las funciones de MATLAB con matlab.engine. Puede crear arreglos de MATLAB en Python llamando a los constructores de un tipo de arreglo (por ejemplo, matlab.double para crear un arreglo de dobles). Los arreglos de MATLAB pueden ser argumentos de entrada para funciones de MATLAB que se llaman con el motor.

La tabla muestra la estructura del paquete matlab.

Paquete

Función o clase

Descripción

matlab.engine

start_matlab()

Función de Python para crear un objeto de MatlabEngine y adjuntarlo a un nuevo proceso de MATLAB

matlab.engine

MatlabEngine

Clase de Python para proporcionar métodos para llamar a funciones de MATLAB

matlab.engine

FutureResult

Clase de Python para guardar los resultados de una función de MATLAB llamada de forma asíncrona

matlab

double

Clase de Python para guardar un arreglo de MATLAB de tipo double

matlab

single

Clase de Python para guardar un arreglo de MATLAB de tipo single

matlab

int8

Clase de Python para guardar un arreglo de MATLAB de tipo int8

matlab

int16

Clase de Python para guardar un arreglo de MATLAB de tipo int16

matlab

int32

Clase de Python para guardar un arreglo de MATLAB de tipo int32

matlab

int64

Clase de Python para guardar un arreglo de MATLAB de tipo int64

matlab

uint8

Clase de Python para guardar un arreglo de MATLAB de tipo uint8

matlab

uint16

Clase de Python para guardar un arreglo de MATLAB de tipo uint16

matlab

uint32

Clase de Python para guardar un arreglo de MATLAB de tipo uint32

matlab

uint64

Clase de Python para guardar un arreglo de MATLAB de tipo uint64

matlab

logical

Clase de Python para guardar un arreglo de MATLAB de tipo logical

matlab

object

Clase de Python para guardar un identificador de un objeto de MATLAB

Temas relacionados