如何从Matlab向Python转换变量

w1e3prcc  于 2022-12-19  发布在  Matlab
关注(0)|答案(2)|浏览(139)

我想把在Matlab(R2022a)中计算的一些变量转移到Python环境(3.10)中。
我发现SciPy包里有loadmat()函数,我可以把vars保存在mat文件里,然后用Python读取这个文件,但是我不能使用这个函数。

import scipy
scipy.loadmat('myVars.mat')

解释者认为不存在loadmat()这样的函数。
先谢了!

oknwwptz

oknwwptz1#

您几乎就像在家里一样。函数loadmat()' is in a sub-package scipy.io '. IO表示输入/输出。您应该这样导入和使用它:

import scipy.io
var_from_mat = scipy.io.loadmat('myVars.mat')

以后,记得检查函数是在主包中定义的还是在某些子包中定义的。

aoyhnmkz

aoyhnmkz2#

您导入了错误的包,请检查文档。

import scipy.io as sio

mat_file = sio.loadmat('myVars.mat')

相关问题