我可以在Ruby中加载MATLAB mat文件吗?

时间:2012-02-03 01:36:00

标签: ruby matlab

在Python中,我可以使用scipy.io.loadmathttp://docs.scipy.org/doc/scipy/reference/generated/scipy.io.loadmat.html)来加载/导入MATLAB mat文件,
看起来SciRubyhttp://sciruby.com/)没有类似的设施 有没有其他ruby库或任何其他方式,在Ruby中加载/导入mat文件?

2 个答案:

答案 0 :(得分:2)

实际上,SciRuby现在确实拥有它。

你需要从git而不是通过RubyGems获取NMatrix:

git clone git://github.com/SciRuby/nmatrix.git
cd nmatrix
rake repackage
gem install pkg/nmatrix*.gem

然后你可以这样做:

m = NMatrix::IO::Matlab::load_mat 'filename.mat'

希望这有帮助!一旦0.0.2被释放,它也会出现在宝石中。

答案 1 :(得分:1)

部分答案。

如果以7.3格式保存在matlab中,它实际上是hdf5,其中存在ruby库。

对于旧格式,应该可以从这个question中包装一个库。