У меня есть некоторые данные, сгенерированные в MATLAB, что я хочу обработать Perl использования. Я сохранил данные от MATLAB в .mat файле. Там какой-либо путь состоит в том, чтобы считать его в Perl?
Один из вариантов - сохранить двоичный файл MAT как ASCII изнутри MATLAB, используя что-то вроде:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
Тогда у вас будут данные ASCII для обработки в Perl .
Если вам нужно решение, полностью написанное на Perl, вы сможете автоматизировать этот процесс с помощью пакета Math :: MATLAB на CPAN.
ПРИМЕЧАНИЕ: Если Python является опцией, вы можете использовать функцию loadmat
в библиотеке SciPy Python .
Библиотека Java JMatIO мне очень понравилась. Может быть, вы можете попробовать использовать встроенную Java .