Matlab数据导入python(matlab数据导入Python)
http://www.itjxue.com 2023-04-04 01:41 来源:未知 点击次数:
如何将matlab的.mat文件导入python
以前也有一些开源的库(pymat和pymat2等)来做这个事,
不过自从有了numpy和scipy以后,这些库都被抛弃了.
下面是一个简单的测试程序,具体的函数用法可以看帮助文档:
import scipy.io as sio
import matplotlib.pyplot as plt
import numpy as np
#matlab文件名
matlab导入数据为什么显示存在无法解释的数据
matlab导入数据显示存在无法解释的数据是由于修改了python的文件。在利用matlab加载python文件的时候,往往容易出现matlab加载python无法解析名称,是由于修改了python的文件,导致matlab检测不到。这个时候需要重启matlab软件便可以重新加载python的方法。
Python 和Matlab 数据互导
import scipy.io as io
import numpy as np
io.savemat("E:\mytest.mat",{'a':1,'b':2,'c':3,'d':4})
io.savemat("E:\mytest.mat",{'x':[[1,2,3,4],[5,6,7,8]]})
data=io.loadmat('E:\mytest.mat') # data是一个dictionary
x=data['x'] # 将dic中的键(x)对应的value传给变量x
print(x)
'''
result:
[[1 2 3 4]
[5 6 7 8]]
'''
(责任编辑:IT教学网)
上一篇:没有了