uDocumentViewer
Científico.mat

MAT visualizador

pronto
Sobre MAT

Arquivo de dados MATLAB — v5 e v7.3.

Arquivos MAT vêm em dois layouts incompatíveis que compartilham a extensão .mat. O layout 'v5' (MATLAB 5 até R2006a, e qualquer `save -v6/-v7` desde então) é um formato binário customizado que parseamos com mat-for-js. O layout 'v7.3' que o MATLAB R2006b+ usa para arquivos acima de 2 GB ou para suportar objetos é, na verdade, um contêiner HDF5 — roteamos esses pelo h5wasm. Detectamos os magic bytes e escolhemos o leitor certo automaticamente. O painel à esquerda lista cada variável top-level com seu tipo e shape; clique em uma para pré-visualizar seu valor como escalar, string, lista de campos de struct, lista de células ou matriz (truncada a 50×50). Arquivos v4 mais antigos e variantes proprietárias não são suportados — salve novamente do MATLAB ou Octave com `save('-v7', …)`.

Perguntas frequentes
Por que meu arquivo diz 'layout desconhecido'?
Os primeiros 20 bytes não corresponderam à assinatura ASCII v5 nem ao magic do HDF5. Na maioria das vezes é um arquivo MATLAB v4 (salvo antes do MATLAB 5) ou uma variante Level-3-MAT. Abra o arquivo no MATLAB ou Octave e `save('-v7', 'file.mat')` para converter para v5.
Por que matrizes grandes são truncadas?
Cortamos as pré-visualizações para o bloco 50×50 no canto superior esquerdo para manter o DOM responsivo. Os dados completos continuam no seu arquivo — para trabalhar com eles programaticamente, use scipy.io.loadmat em Python ou carregue o arquivo no MATLAB / Octave.
Lida com structs e cell arrays?
Sim. Structs escalares aparecem como uma tabela nome-do-campo / tipo. Cell arrays mostram seus primeiros 20 elementos como uma lista. Structs não escalares (struct arrays) são convertidos para listas no estilo cell, conforme a convenção do mat-for-js.
Meu .mat é enviado para algum servidor?
Não. Ambos os leitores (mat-for-js e h5wasm) rodam inteiramente no seu navegador. Nada sai da sua máquina.
Mais Científico