python: importe el archivo de datos de matlab .mat a python

Demanda

Importe el archivo .mat de datos guardado en matlab en python para el análisis de datos.

Lograr

Después de buscar, hay interfaces listas para usar que se pueden llamar:scipy.io.loadmat(filename)

Ejemplos

Hay dos variables I0 e I1 en test_data.mat, que es una matriz de 5000 * 800.
Inserte la descripción de la imagen aquí
El propósito es importar el archivo de datos a Python grande y extraer I0 e I1.

El código es el siguiente:

from scipy.io import loadmat

file = 'C:\\data\test_data.mat'
# mat_dtype=True,保证了导入后变量的数据类型与原类型一致。
data = loadmat(file, mat_dtype=True)
# 导入后的data是一个字典,取出想要的变量字段即可。
I0 = data['I0']
I1 = data['I1']

El resultado:

>>I0.shape
(5000, 800)
>>I0.dtype
float64
Publicado 47 artículos originales · Me gusta 33 · Visita 310,000+

Supongo que te gusta

Origin blog.csdn.net/kaever/article/details/105339388
Recomendado
Clasificación