Saltar al contenido

Leer archivos .mat en Python

Verificamos completamente cada uno de los enunciados en nuestro espacio con la meta de enseñarte siempre información con la mayor veracidad y actualizada.

Solución:

Se requiere una importación, import scipy.io

import scipy.io
mat = scipy.io.loadmat('file.mat')

Ninguno de los dos scipy.io.savematni scipy.io.loadmat trabajo para arreglos de MATLAB versión 7.3. Pero lo bueno es que los archivos de la versión 7.3 de MATLAB son conjuntos de datos hdf5. Por lo tanto, se pueden leer con una serie de herramientas, incluido NumPy.

Para Python, necesitará el h5py extensión, que requiere HDF5 en su sistema.

import numpy as np
import h5py
f = h5py.File('somefile.mat','r')
data = f.get('data/variable1')
data = np.array(data) # For converting to a NumPy array

Primero guarde el archivo .mat como:

save('test.mat', '-v7')

Después de eso, en Python, usa el habitual loadmat función:

import scipy.io as sio
test = sio.loadmat('test.mat')

Recuerda que puedes dar recomendación a este artículo si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *