将python中数据保存为matlab数据格式.mat
程序员文章站
2022-04-18 09:45:52
需求将python程序中的数据保存为.mat格式数据,方便后续导入到matlab中进行处理分析。实现可调用已有接口:scipy.io.savemat(file_name, mdict)file_name为保存的文件名mdict为一个字典,其中包含了要保存的变量名和对应的值。实例实例代码如下:分别保存int, string, list, dict, array类型数据到一个.mat文件。看一下效果如何。from scipy.io import savematimport numpy as...
需求
将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
上一篇: 尾巴为什么没了