簡體   English   中英

如何在沒有 scipy.io 的情況下在 python 中加載 .mat 文件?

[英]How to load .mat files in python without scipy.io?

我需要在 python arrays 中加載.mat 文件。 我已經嘗試過 scipy.io 方法,但它通過縮小它來改變加載的數組的值。 在 python 中加載 .mat 文件然后使用它們來訓練神經網絡的最佳方法是什么? 謝謝

要將矩陣寫入 MATLAB 中的文件,我使用命令

writematrix(A)

其中 A 是所討論的矩陣。 這會將矩陣寫入名為“A.txt”的工作目錄中的 a.txt 文件。 如果您只有一個 .mat 文件,您可以將其加載到 MATLAB 以便您可以使用加載命令將其寫入文本文件:

A=load('myFile.mat')

然后你可以使用 writematrix 命令。 此命令將生成一個文本文件,其中每一行對應於矩陣中的一行,不同列的條目由逗號分隔。 要使用 python 加載它,可以使用 numpy.loadtxt 命令:

A = np.loadtxt("A.txt",delimiter=',')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM