我想知道是否有办法在Matlab中读取.npy文件?我知道我可以在Python中使用scipy.io.savemat
将它们转换为Matlab风格的.mat文件;但是我对Matlab中的.npy文件的本机或插件支持更感兴趣。
答案 0 :(得分:10)
这对我有用,我用它来读取npy文件。
https://github.com/kwikteam/npy-matlab
如果你只想读取.npy文件,你需要从npy-matlab项目中获得两个文件:readNPY.m和readNPYheader.m。
用法很简单:
>> im = readNPY('/path/to/file.npy');
答案 1 :(得分:5)
有一个c ++库https://github.com/rogersce/cnpy
您可以编写一个mex函数来读取数据。我更愿意将所有内容存储在hdf5
中答案 2 :(得分:0)
一种快速的方法是在python中读取它,如下所示,
data = np.load('/tmp/123.npz')
然后再次使用python documentation或
将其另存为“ .csv”numpy.savetxt('FileName.csv', arrayToSave)
最后,可以使用在MATLAB读取它的following command,
csvread()