2010-04-07 94 views

回答

7

一个选择是使用类似的内部MATLAB保存二进制MAT文件作为ASCII:

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

那么你将有ASCII数据在Perl来处理。

如果您需要完全用Perl编写的解决方案,那么你应该能够使用Math::MATLAB包上CPAN的过程自动化。

注意:如果Python是一个选项,则可以使用SciPy Python library中的loadmat函数。

1

Java库JMatIO对我来说效果很好。也许你可以尝试使用inline Java

+1

这听起来像个好主意,但我根本不知道Java :-( – 2010-04-07 16:25:01

相关问题