سؤال

لدي بعض البيانات التي تم إنشاؤها في ماتلاب التي أريد معالجتها باستخدام Perl. لقد قمت بحفظ البيانات من MATLAB في ملف .MAT. هل هناك أي طريقة لقراءتها في بيرل؟

هل كانت مفيدة؟

المحلول

يتمثل أحد الخيارات في حفظ ملف MAT الثنائي كـ ASCII من داخل MATLAB باستخدام شيء مثل:

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

ثم سيكون لديك بيانات ASCII للمعالجة في Perl.

إذا كنت بحاجة إلى حل مكتوب بالكامل في Perl ، فيجب أن تكون قادرًا على أتمتة العملية باستخدام الرياضيات :: ماتلاب حزمة على CPAN.

ملاحظة: إذا كان Python خيارًا ، فيمكنك استخدام loadmat وظيفة في مكتبة Scipy Python.

نصائح أخرى

مكتبة جافا JMatio عملت بشكل جيد بالنسبة لي. ربما يمكنك محاولة استخدام مضمنة جافا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top