有没有办法在 Perl 中读取 MATLAB 的 .mat 文件?
题
我生成了一些数据 MATLAB 我想使用 Perl 进行处理。我将 MATLAB 中的数据保存在 .mat 文件中。有没有办法用 Perl 阅读它?
解决方案
一种选择是使用以下命令将二进制 MAT 文件从 MATLAB 内部保存为 ASCII:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
然后您将需要在 Perl 中处理 ASCII 数据。
如果您需要一个完全用 Perl 编写的解决方案,那么您应该能够使用 数学::MATLAB CPAN 上的包。
笔记:如果可以选择 Python,您可以使用 loadmat
函数在 SciPy Python 库.
不隶属于 StackOverflow