将python中数据保存为matlab数据格式.mat

2022-07-28,,,,

需求

python程序中的数据保存为.mat格式数据,方便后续导入到matlab中进行处理分析。

实现

可调用已有接口:scipy.io.savemat(file_name, mdict)

  • file_name为保存的文件名
  • mdict为一个字典,其中包含了要保存的变量名和对应的值。

实例

实例代码如下:分别保存int, string, list, dict, array类型数据到一个.mat文件。看一下效果如何。

from scipy.io import savemat
import numpy as np

a = 100
b = 'hello world'
c = [1, 2, 3]
d = {'name':'kai', 'state':'peace', 'age':22}
e = np.arange(4).reshape((2,2))

file_name = 'data.mat'
savemat(file_name, {'a':a,'b':b,'c':c,'d':d,'e':e})

将生成的data.mat文件导入到matlab中看一下,结果如下。可见savemat()可方便的保存上述数据类型为对应的matlab格式。比如会将字典转换成结构,将array转换成矩阵。

本文地址:https://blog.csdn.net/kaever/article/details/109639322

《将python中数据保存为matlab数据格式.mat.doc》

下载本文的Word格式文档,以方便收藏与打印。