web-dev-qa-db-ja.com

Matlabで.npyファイルを読み取る方法

Matlabで.npyファイルを読み取る方法があるかどうか疑問に思っていましたか? Pythonでscipy.io.savematを使用して、これらをMatlabスタイルの.matファイルに変換できることを知っています。ただし、Matlabでの.npyファイルのネイティブサポートまたはプラグインサポートに興味があります。

11
John Manak

利用可能なc ++ライブラリがあります https://github.com/rogersce/cnpy

データを読み取るmex関数を記述できます。すべてをhdf5に保存したい

5
Daniel

これは私のために仕事をしました、私はnpyファイルを読むのにそれを使いました。

https://github.com/kwikteam/npy-matlab

.npyファイルのみを読み取りたい場合、npy-matlabプロジェクトから必要なのは、readNPY.mとreadNPYheader.mの2つのファイルだけです。

使い方は簡単です:

>> im = readNPY('/path/to/file.npy');
11
miluz

簡単な方法は、以下のようにそれをPythonで読むことです、

data = np.load('/tmp/123.npz')

次に python documentation を使用して、もう一度.csvとして保存します。

numpy.savetxt('FileName.csv', arrayToSave)

詳細はこちら

最後に、MATLABで 次のコマンド を使用してそれを読み取ることができます。

csvread()
4
Hossein Rahimi