科学.mat
MAT 查看器
关于 MAT
MATLAB 数据文件——v5 和 v7.3。
MAT 文件分为两种共享 .mat 扩展名的不兼容布局。'v5' 布局(MATLAB 5 至 R2006a,以及自 R2006b 起的任何 `save -v6/-v7`)是自定义二进制格式,我们用 mat-for-js 解析。MATLAB R2006b+ 用于超过 2 GB 的文件或支持对象的 'v7.3' 布局,实际上是 HDF5 容器——我们将其通过 h5wasm 路由。我们嗅探魔术字节并自动选择正确的读取器。左侧面板列出每个顶级变量及其类型和形状;点击一个可预览其值为标量、字符串、结构字段列表、元胞列表或矩阵(截断为 50×50)。较旧的 v4 文件和专有的厂商变体不受支持——请在 MATLAB 或 Octave 中以 `save('-v7', …)` 重新保存。
常见问题
- 为什么我的文件显示 '未知布局'?
- 前 20 字节未匹配 v5 ASCII 签名或 HDF5 魔术字。最常见的是 MATLAB v4 文件(在 MATLAB 5 之前保存)或 Level-3-MAT 变体。请在 MATLAB 或 Octave 中打开并 `save('-v7', 'file.mat')` 转换为 v5。
- 为什么大矩阵被截断?
- 我们将预览裁剪到左上 50×50 块,以保持 DOM 响应。完整数据仍在文件中——若要以编程方式使用,请在 Python 中使用 scipy.io.loadmat,或在 MATLAB / Octave 中加载文件。
- 支持结构体和元胞数组吗?
- 支持。标量结构体渲染为字段名/类型表。元胞数组以列表形式显示其前 20 个元素。非标量结构(结构数组)按 mat-for-js 约定转换为类元胞列表。
- 我的 .mat 会被上传吗?
- 不会。两种读取器(mat-for-js 和 h5wasm)都完全在浏览器中运行。任何数据都不会离开你的机器。
更多科学