如何在没有scipy.io的情况下在python中加载.mat文件?

问题描述 投票:0回答:1

我需要在python数组中加载.mat文件。我尝试了scipy.io方法,但它正在通过按比例缩小来更改加载的数组的值。在python中加载.mat文件然后使用它们训练神经网络的最佳方法是什么?谢谢

python matlab numpy scipy numpy-ndarray
1个回答
2
投票

要在MATLAB中将矩阵写入文件,请使用命令

writematrix(A)

其中A是所讨论的矩阵。这会将矩阵写入工作目录中的.txt文件,该文件称为“ A.txt”。如果只有.mat文件,则可以将其加载到MATLAB中,以便可以使用load命令将其写入文本文件:

A=load('myFile.mat')

然后您可以使用writematrix命令。此命令将生成一个文本文件,每行对应于矩阵中的一行,不同列的条目以逗号分隔。要使用python加载此文件,可以使用numpy.loadtxt命令:

A = np.loadtxt("A.txt",delimiter=',')
© www.soinside.com 2019 - 2024. All rights reserved.