我有一些在MATLAB中生成的数据,我想使用 Perl 进行处理。我将 MATLAB 中的数据保存在 .mat 文件中。有没有办法在 Perl 中阅读它?
问问题
1688 次
2 回答
7
一种选择是将二进制 MAT 文件从 MATLAB 内部保存为 ASCII,使用类似以下内容:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
然后你将有 ASCII 数据在 Perl 中处理。
如果您需要一个完全用 Perl 编写的解决方案,那么您应该能够使用CPAN 上的Math::MATLAB包自动执行该过程。
注意:如果 Python 是一个选项,您可以使用SciPy Python 库loadmat
中的函数。
于 2010-04-07T16:45:55.183 回答