Могу ли я загрузить файл MATLAB в Ruby? - PullRequest
3 голосов
/ 03 февраля 2012

В Python я могу использовать scipy.io.loadmat (http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.loadmat.html) для загрузки / импорта файлов MATLAB mat,
Похоже, SciRuby (http://sciruby.com/) не имеет аналогичного средства.
Есть ли какая-либо другая библиотека ruby ​​или другой способ загрузки / импорта файлов матов в Ruby?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2012

На самом деле, SciRuby теперь имеет его.

Вам нужно будет получить NMatrix из git, а не через RubyGems:

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 голос
/ 03 февраля 2012

Частичный ответ.

Если вы сохраняете в формате matlab в формате 7.3, это фактически hdf5, для которого существуют библиотеки ruby.

Для более старого формата должна быть возможность обернуть одну из библиотек из этого вопроса .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...