Matlabで.npyファイルを読み取る方法があるかどうか疑問に思っていましたか? Pythonでscipy.io.savemat
を使用して、これらをMatlabスタイルの.matファイルに変換できることを知っています。ただし、Matlabでの.npyファイルのネイティブサポートまたはプラグインサポートに興味があります。
利用可能なc ++ライブラリがあります https://github.com/rogersce/cnpy
データを読み取るmex関数を記述できます。すべてをhdf5に保存したい
これは私のために仕事をしました、私はnpyファイルを読むのにそれを使いました。
https://github.com/kwikteam/npy-matlab
.npyファイルのみを読み取りたい場合、npy-matlabプロジェクトから必要なのは、readNPY.mとreadNPYheader.mの2つのファイルだけです。
使い方は簡単です:
>> im = readNPY('/path/to/file.npy');
簡単な方法は、以下のようにそれをPythonで読むことです、
data = np.load('/tmp/123.npz')
次に python documentation を使用して、もう一度.csvとして保存します。
numpy.savetxt('FileName.csv', arrayToSave)
( 詳細はこちら )
最後に、MATLABで 次のコマンド を使用してそれを読み取ることができます。
csvread()