如何在Python中加载.mat文件而不使用scipy.io?
我需要在Python中加载.mat文件到数组里。我试过使用scipy.io的方法,但它把加载的数组的值缩小了。有什么好的方法可以在Python中加载.mat文件,然后用它们来训练神经网络吗?谢谢!
相关问题:
- 暂无相关问题
1 个回答
2
在MATLAB中,如果你想把一个矩阵写入文件,可以使用这个命令:
writematrix(A)
这里的A就是你要处理的矩阵。这个命令会把矩阵写入一个名为“A.txt”的文本文件,文件会保存在你当前的工作目录里。如果你手头只有一个.mat文件,你可以先把它加载到MATLAB中,然后用load命令把它读进来:
A=load('myFile.mat')
接下来,你可以使用writematrix命令。这个命令会生成一个文本文件,每一行对应矩阵中的一行,不同列的内容用逗号分隔。如果你想在Python中读取这个文件,可以使用numpy.loadtxt命令:
A = np.loadtxt("A.txt",delimiter=',')