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.
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