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教学网)

更多

推荐免费资源文章