سؤال

يبدو أنني لا أستطيع تحميل كل شيء فقط كنوع UINT8، فقط مع السطرين التاليين،

استيراد SCIPY.IO X1 = SCIPY.IO.LOADMAT ('ONE.MAT')

جميع الأرقام الدقيقة المزدوجة تحصل على تحول. أعتقد أن مبدعين SCIPY يدركون حقيقة أن الأرقام العائمة هي أكثر شيوعا ...

اذا ماذا يجب أن أفعل؟ شكرا لك!

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

المحلول

ما مستوى ماتفيل تحاول أن تقرأ؟ وفق المستندات,

يتم دعم V4 (المستوى 1.0)، V6 و V7 إلى 7.2 Matfiles.

ستحتاج إلى مكتبة HDF5 Python لقراءة ملفات Mat Lab 7.3. لأن SCIPY لا يوفر واحدا، فإننا لا ننفذ واجهة HDF5 / 7.3 هنا.

بالنسبة للمستويات المدعومة، يجب إعادة تحميل المتغيرات مع DETYPE التي تم حفظها؛ إذا كنت تفضل تحميلها كما MATLAB سوف، إضافة mat_dtype=True في نهاية المعلمات التي تتصل بها loadmat.

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