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