Есть ли способ прочитать .mat файлы MATLAB в Perl? - PullRequest
9 голосов
/ 07 апреля 2010

У меня есть некоторые данные, сгенерированные в MATLAB , которые я хочу обработать с помощью Perl. Я сохранил данные из MATLAB в файл .mat. Есть ли способ прочитать его в Perl?

Ответы [ 2 ]

7 голосов
/ 07 апреля 2010

Один из вариантов - сохранить двоичный файл MAT как ASCII изнутри MATLAB, используя что-то вроде:

load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');

Тогда вам понадобятся данные ASCII для обработки в Perl.

Если вам нужно решение, полностью написанное на Perl, вы сможете автоматизировать процесс, используя пакет Math :: MATLAB в CPAN.

ПРИМЕЧАНИЕ: Если Python является опцией, вы можете использовать функцию loadmat в библиотеке SciPy Python .

1 голос
/ 07 апреля 2010

Библиотека Java JMatIO хорошо работает для меня. Возможно, вы можете попробовать использовать встроенную Java .

...