一种选择是使用以下内容将来自MATLAB的二进制MAT文件保存为ASCII:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
Run Code Online (Sandbox Code Playgroud)
然后你将在Perl中处理ASCII数据.
如果您需要一个完全用Perl编写的解决方案,那么您应该能够使用CPAN上的Math :: MATLAB包自动执行该过程.
注:如果Python是一种选择,你可以使用loadmat的功能SciPy的Python库.