我有一些由MATLAB生成的数据,想要用Perl进行处理。 我将数据保存在.mat文件中。 有没有办法在Perl中读取它?
一种选择是从MATLAB内部将二进制MAT文件保存为ASCII格式,可以使用以下命令:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
那么你将有ASCII数据在Perl中处理。
如果你需要完全使用Perl编写的解决方案,那么你应该能够使用CPAN上的Math::MATLAB包自动化该过程。
注意:如果Python是一个选项,你可以使用SciPy Python库中的loadmat
函数。