欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-18 17:09:36
需求将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转换成矩阵。
将python中数据保存为matlab数据格式.mat

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

相关标签: python