如何在Python中加载.mat文件而不使用scipy.io?

0 投票
1 回答
618 浏览
提问于 2025-06-18 04:01

我需要在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=',')

撰写回答