Вопрос

У меня есть некоторые данные, созданные в Matlab. что я хочу обрабатывать с использованием Perl. Я сохранил данные из MATLAB в файле .mat. Есть ли способ прочитать его в Perl?

Это было полезно?

Решение

Один вариант будет сохранять файл двоичного цинота как ASCII изнутри MATLAB, используя что-то вроде:

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

Тогда у вас будет данные ASCII для обработки в Perl.

Если вам нужно решение, полностью написанное в Perl, то вы должны быть в состоянии автоматизировать процесс, используя Математика :: Матлаб. Пакет на CPAN.

Примечание. Если Python является опцией, вы можете использовать loadmat Функция в Scipy Python Библиотека.

Другие советы

Библиотека Java Jmatio работал хорошо для меня. Может быть, вы можете попробовать использовать Встроенный Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top