【发布时间】:2011-12-18 20:38:27
【问题描述】:
所以我一直在尝试将这个特定的 .mat 文件读入 R。我对 matlab 了解不多,但我知道 R.matlab 包只能将未压缩的数据读入 R,并保存它未压缩我需要通过使用将它保存在matlab中
save new.mat -v6。
好的,所以我这样做了,但是当我在 R 中使用 readMat("new.mat") 时,它永远无法加载。我还尝试通过以下方式使用包 hdf5:
> hdf5load("new.mat", load=FALSE)->g
Error in hdf5load("new.mat", load = FALSE) :
can't handle hdf type 201331051
我不确定这个问题可能是什么,但如果有人想弄清楚这个文件位于http://dibernardo.tigem.it/MANTRA/MANTRA_online/Matlab_Code%26Data.html 并被称为inventory.mat(第一个文件)。
感谢您的帮助!
【问题讨论】:
-
对 matlab 也不太了解,但最近对它的开放替代品 octave 感到很有趣。如果您不需要定期导入,
octave可能是一个值得一看的快速解决方法。 -
R.matlab 可以读取压缩数据。当我已经知道正确的比例时,我发现有必要减少一些大文件的缓冲区大小,但接口没有提供。
标签: r matlab mat-file matlab-load