MAT visor
Archivo de datos MATLAB — v5 y v7.3.
Los archivos MAT vienen en dos disposiciones incompatibles que comparten la extensión .mat. La disposición 'v5' (MATLAB 5 a R2006a, y cualquier `save -v6/-v7` desde entonces) es un formato binario personalizado que parseamos con mat-for-js. La disposición 'v7.3' que MATLAB R2006b+ usa para archivos de más de 2 GB o para soportar objetos es en realidad un contenedor HDF5 — los enrutamos a través de h5wasm. Detectamos los magic bytes y elegimos el lector correcto automáticamente. El panel izquierdo lista cada variable de nivel superior con su tipo y forma; haz clic en una para previsualizar su valor como escalar, cadena, lista de campos de struct, lista de celdas o matriz (truncada a 50×50). Archivos v4 antiguos y variantes propietarias de fabricante no se admiten — vuelve a guardar desde MATLAB u Octave con `save('-v7', …)`.
- ¿Por qué mi archivo dice 'unknown layout'?
- Los primeros 20 bytes no coincidieron con la firma ASCII de v5 ni con el magic de HDF5. Lo más habitual es que sea un archivo MATLAB v4 (guardado antes de MATLAB 5) o una variante Level-3-MAT. Abre el archivo en MATLAB u Octave y `save('-v7', 'file.mat')` para convertirlo a v5.
- ¿Por qué se truncan las matrices grandes?
- Recortamos las vistas previas al bloque superior-izquierdo de 50×50 para mantener el DOM responsivo. Los datos completos siguen en tu archivo — para trabajar con ellos programáticamente, usa scipy.io.loadmat en Python o carga el archivo en MATLAB / Octave.
- ¿Maneja structs y arrays de celdas?
- Sí. Los structs escalares se renderizan como tabla nombre-de-campo / tipo. Los arrays de celdas muestran sus primeros 20 elementos como lista. Los structs no escalares (arrays de struct) se convierten a listas tipo celda según la convención de mat-for-js.
- ¿Se sube mi .mat?
- No. Ambos lectores (mat-for-js y h5wasm) corren por completo en tu navegador. Nada sale de tu máquina.
- .dcmDICOMArchivos DCM de imagen médica (TC/RM/Rayos X).Abrir
- .niiNIfTIDatos volumétricos neuroimagen (.nii).Abrir
- .nrrdNRRDNearly Raw Raster Data para volúmenes médicos/científicos.Abrir
- .h5HDF5Datos científicos jerárquicos.Abrir
- .ncNetCDFArrays científicos climáticos/atmosféricos.Abrir
- .npyNumPy NPY / NPZVolcados de array NumPy.Abrir
- .fitsFITSFormato astronómico de imagen y tablas.Abrir
- .pdbPDB (protein)Estructuras moleculares del Protein Data Bank.Abrir