MAT Viewer
MATLAB-Datendatei — v5 und v7.3.
MAT-Dateien gibt es in zwei inkompatiblen Layouts, die sich die .mat-Endung teilen. Das 'v5'-Layout (MATLAB 5 bis R2006a und jedes `save -v6/-v7` seither) ist ein benutzerdefiniertes Binärformat, das wir mit mat-for-js parsen. Das 'v7.3'-Layout, das MATLAB R2006b+ für Dateien über 2 GB oder zur Unterstützung von Objekten verwendet, ist tatsächlich ein HDF5-Container — wir routen diese durch h5wasm. Wir erkennen die Magic-Bytes und wählen automatisch den richtigen Reader. Das linke Panel listet jede Top-Level-Variable mit ihrem Typ und ihrer Form auf; klicke eine an, um ihren Wert als Skalar, String, Struct-Feldliste, Cell-Liste oder Matrix (auf 50×50 abgeschnitten) zu sehen. Ältere v4-Dateien und proprietäre Hersteller-Varianten werden nicht unterstützt — speichere von MATLAB oder Octave neu mit `save('-v7', …)`.
- Warum sagt meine Datei 'unknown layout'?
- Die ersten 20 Bytes entsprachen weder der v5-ASCII-Signatur noch der HDF5-Magic. Meistens ist dies eine MATLAB-v4-Datei (gespeichert vor MATLAB 5) oder eine Level-3-MAT-Variante. Öffne die Datei in MATLAB oder Octave und `save('-v7', 'file.mat')`, um zu v5 zu konvertieren.
- Warum sind große Matrizen abgeschnitten?
- Wir kürzen Vorschauen auf den oberen linken 50×50-Block, damit das DOM reaktionsschnell bleibt. Die vollen Daten sind weiterhin in deiner Datei — um sie programmatisch zu bearbeiten, nutze scipy.io.loadmat in Python oder lade die Datei in MATLAB / Octave.
- Verarbeitet es Structs und Cell-Arrays?
- Ja. Skalare Structs werden als Feldname-/Typ-Tabelle gerendert. Cell-Arrays zeigen ihre ersten 20 Elemente als Liste. Nicht-skalare Structs (Struct-Arrays) werden gemäß der mat-for-js-Konvention in Cell-artige Listen konvertiert.
- Wird meine .mat hochgeladen?
- Nein. Beide Reader (mat-for-js und h5wasm) laufen vollständig in deinem Browser. Nichts verlässt deine Maschine.
- .dcmDICOMMedizinische Bildgebung (CT/MRT/Röntgen) DCM-Dateien.Öffnen
- .niiNIfTINeurobildgebungs-Volumendaten (.nii).Öffnen
- .nrrdNRRDNearly Raw Raster Data für medizinische/wissenschaftliche Volumen.Öffnen
- .h5HDF5Hierarchische wissenschaftliche Daten.Öffnen
- .ncNetCDFKlima-/atmosphärische wissenschaftliche Arrays.Öffnen
- .npyNumPy NPY / NPZNumPy-Array-Dumps.Öffnen
- .fitsFITSAstronomisches Bild- und Tabellenformat.Öffnen
- .pdbPDB (protein)Protein-Data-Bank-Molekularstrukturen.Öffnen