البيانات العلمية.mat
MAT عارض
حول MAT
ملف بيانات MATLAB — v5 وv7.3.
ملفات MAT تأتي في تخطيطين غير متوافقين يتشاركان امتداد .mat. تخطيط 'v5' (MATLAB 5 حتى R2006a، وأي `save -v6/-v7` منذ ذلك) صيغة ثنائية مخصصة نحلّلها بـ mat-for-js. تخطيط 'v7.3' الذي يستخدمه MATLAB R2006b+ للملفات فوق 2 GB أو لدعم الكائنات هو فعليًا حاوية HDF5 — نمرّرها عبر h5wasm. نشمّ البايتات السحرية ونختار القارئ الصحيح تلقائيًا. اللوحة اليسرى تدرج كل متغير عُلوي بنوعه وشكله؛ انقر واحدًا لمعاينة قيمته كقيمة قياسية أو سلسلة أو قائمة حقول struct أو قائمة cell أو مصفوفة (مقتطعة إلى 50×50). ملفات v4 الأقدم والمتغيرات الاحتكارية غير مدعومة — أعد الحفظ من MATLAB أو Octave بـ `save('-v7', …)`.
الأسئلة الشائعة
- لماذا يقول ملفي 'unknown layout'؟
- أول 20 بايتًا لم تطابق توقيع v5 ASCII أو سحر HDF5. غالبًا ملف MATLAB v4 (محفوظ قبل MATLAB 5) أو متغير Level-3-MAT. افتح الملف في MATLAB أو Octave و`save('-v7', 'file.mat')` للتحويل إلى v5.
- لماذا المصفوفات الكبيرة مقتطعة؟
- نقتطع المعاينات إلى الكتلة العليا اليسرى 50×50 لإبقاء DOM متجاوبًا. البيانات الكاملة لا تزال في ملفك — للعمل عليها برمجيًا استخدم scipy.io.loadmat في Python أو حمّل الملف في MATLAB / Octave.
- هل يتعامل مع structs وcell arrays؟
- نعم. الـ structs القياسية تُعرض كجدول اسم-حقل/نوع. الـ cell arrays تعرض أول 20 عنصر كقائمة. الـ structs غير القياسية (struct arrays) تُحوَّل إلى قوائم شبيهة بـ cell حسب اصطلاح mat-for-js.
- هل يُرفع .mat الخاص بي؟
- لا. كلا القارئين (mat-for-js وh5wasm) يعملان بالكامل داخل متصفحك. لا شيء يغادر جهازك.
المزيد من البيانات العلمية
- .dcmDICOMصور طبية (CT/MRI/X-ray) بصيغة DCM.فتح
- .niiNIfTIبيانات أحجام تصوير عصبي (.nii).فتح
- .nrrdNRRDبيانات نقطية شبه خام للأحجام الطبية/العلمية.فتح
- .h5HDF5بيانات علمية هرمية.فتح
- .ncNetCDFمصفوفات علمية للمناخ/الغلاف الجوي.فتح
- .npyNumPy NPY / NPZمخرجات مصفوفات NumPy.فتح
- .fitsFITSصيغة صور وجداول فلكية.فتح
- .pdbPDB (protein)بنى جزيئية من Protein Data Bank.فتح