Python 读写 Matlab Mat 格式数据的操作

  • Post category:Python

Python读写MatlabMat格式数据的操作

MatlabMat格式是Matlab软件中常用的数据格式,它可以存储各种类型的数据,包括数字、字符、图像、音频等。在Python中,我们可以使用一些第三方库读写MatlabMat格式数据。本攻略将介绍如何使用Python读写MatlabMat格式数据,并提供两个示例。

读取labMat格式数据

我们可以使用scipy.io库中的loadmat函数来读取MatlabMat格式数据。下面是一个读取MatlabMat格式数据的示例:

import scipy.io as sio

data = sio.loadmat('data.mat')
print(data)

在上面的代码中,我们使用scipy.io库中的loadmat函数读取了一个名为data.mat的MatlabMat格式数据,并将其存储在变量data中。我们使用print函数打印出了读取的数据。

写入MatlabMat格式数据

我们可以使用scipy.io库中的savemat函数来写入MatlabMat格式数据。下面是一个写入MatlabMat格式数据的示例:

import scipy.io as sio
import numpy as np

data = np.array([[1, 2, 3], [4, 5, 6 [7, 8, 9]])
sio.savemat('data.mat', {'data': data})

在上面的代码中,我们首先使用numpy库创建了一个3×3的数组data,然后使用scipy.io库中的semat函数将其写入到名为data.mat的MatlabMat格式数据中。我们将数组存储在一个字典中,并将其作为savemat函数的第二个参数传递。

总结

本攻略介绍了Python读写MatlabMat格式数据的操作,并提供了两示例。使用scipy.io库中的loadmat函数可以方便地读取MatlabMat格式数据,使用savemat函数可以将写入到MatlabMat格式数据中。这些操作可以帮助我们在Python中处理MatlabMat格式数据。