Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Pasar datos a MATLAB desde Python

Asignar tipo de Python a tipo de escalar de MATLAB

Cuando pasa datos de Python® como argumentos de entrada a las funciones de MATLAB®, el motor de MATLAB para Python convierte los datos a tipos de datos equivalentes de MATLAB.

Tipo de argumento de entrada de Python —
solo valores de escalar

Tipo de datos de MATLAB resultante

float

double

complex

Complejo double

int

int64

long (Python 2.7 solamente)

int64

float(nan)

NaN

float(inf)

Inf

bool

logical

str

char

unicode (Python 2.7 solamente)

char

dict

Estructura si todas las claves son cadenas
no admitidas de otro modo

Asignar contenedor de Python a tipo de arreglo de MATLAB

Tipo de argumento de entrada de Python —
contenedor

Tipo de datos de MATLAB resultante

Objeto de arreglo numérico de matlab (consulte MATLAB Arrays as Python Variables)

Arreglo numérico

bytearray

Arreglo de uint8

Arreglo de bytes (Python 3.x)
bytes (Python 2.7)

Arreglo de uint8 arreglo de
char

list

Arreglo de celdas

set

Arreglo de celdas

tuple

Arreglo de celdas

Tipos de Python no compatibles

La API de motor de MATLAB no es compatible con estos tipos de Python.

Temas relacionados