Question

J'ai des données générées dans Matlab que je veux traiter en utilisant Perl. J'ai sauvé les données de Matlab dans un fichier .mat. Est-il possible de le lire en Perl?

Était-ce utile?

La solution

Une option serait d'enregistrer le fichier MAT binaire ASCII à l'intérieur en utilisant Matlab quelque chose comme:

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

Ensuite, vous avez des données ASCII pour traiter en Perl.

Si vous avez besoin d'une solution complètement écrit en Perl, alors vous devriez être en mesure d'automatiser le processus en utilisant Math :: paquet de Matlab sur CPAN.

NOTE: Si Python est une option, vous pouvez utiliser le fonction loadmat dans le SciPy bibliothèque python .

Autres conseils

La bibliothèque Java JMatIO a bien fonctionné pour moi. Peut-être vous pouvez essayer d'utiliser en ligne Java .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top