ahmed1990 نشر 7 نوفمبر 2015 أرسل تقرير مشاركة نشر 7 نوفمبر 2015 هل يمكن قراءة ملفات .mat (من نوع Matlab) عن طريق بايثون في نظام لينكس أوبنتو؟ لأنني جربت قراءة هذا النوع من الملفات لكنني لم أستطع فعل ذلك. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 هشام رزق الله نشر 7 نوفمبر 2015 أرسل تقرير مشاركة نشر 7 نوفمبر 2015 نعم، يمكنك قراءة ملفات .mat عن طريق بايثون وبطرق متعددة حسب إصدار ملفات mat، فإذا كنت تريد قراءة ملفات .mat بنسخة ما قبل 7.3 نستخدم دالة loadmat من مكتبة scipy.io كما في المثال التالي:import scipy.io mat = scipy.io.loadmat('file.mat') لكن إذا كنت تحتاج إلى استخدام نسخة 7.3 أو أحدث من ملفات .mat فيمكنك في هذه الحالة استخدام دالة h5py من وحدة numpy بسبب أن ملفات matlab هي قواعد بيانات من نوع hdf5.مثال على استخدام وحدة numpy:import numpy as np, h5py f = h5py.File('somefile.mat','r') data = f.get('data/variable1') data = np.array(data) # For converting to numpy array المصدر اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
ahmed1990
هل يمكن قراءة ملفات .mat (من نوع Matlab) عن طريق بايثون في نظام لينكس أوبنتو؟ لأنني جربت قراءة هذا النوع من الملفات لكنني لم أستطع فعل ذلك.
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.