uDocumentViewer
البيانات العلمية.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) يعملان بالكامل داخل متصفحك. لا شيء يغادر جهازك.
المزيد من البيانات العلمية