Matfile
From Just Solve the File Format Problem
(Difference between revisions)
|
|
(One intermediate revision by one user not shown) |
Line 1: |
Line 1: |
− | {{FormatInfo
| + | #REDIRECT [[MAT]] |
− | |formattype=electronic
| + | |
− | |thiscat=Scientific Data formats
| + | |
− | |extensions={{ext|mat}}
| + | |
− | |mimetypes={{mimetype|application/x-matlab-data}}
| + | |
− | }}
| + | |
− | | + | |
− | '''MAT-File''' is a format used by Mathworks' [[Matlab]] for storing formatted data.
| + | |
− | | + | |
− | This is a proprietary, binary format that appears to be fully supported only by Matlab. However, [https://www.gnu.org/software/octave/ GNU Octave], an open source alternative to Matlab, should be able to read and write the format as well.
| + | |
− | | + | |
− | The [http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf published specification] makes a distinction between Level 4 and Level 5 MAT-files, where Level 4 files are compatible with older MATLAB versions (up to version 4), whereas level 5 files are compatible with MATLAB versions 5 and higher. The overall layout of a Level 4 file is quite different from Level 5, and the two might even be considered separate formats. For example, Level 4 files don't have a unique 'magic' byte pattern that would allow easy identification, whereas the header of a Level 5 file includes a descriptive text field that could be used for this.
| + | |
− | | + | |
− | [[Matlab_figure]] files are really just a special case of the level 5 MAT-File format.
| + | |
− | | + | |
− | == Identification ==
| + | |
− | Level 5 files begin with the text string <code>MATLAB 5.0 MAT-file</code>. No such unique pattern exists for level 4.
| + | |
− | | + | |
− | == Specification ==
| + | |
− | * [http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf MAT-File Format Specification]
| + | |
− | | + | |
− | == Software ==
| + | |
− | * [http://www.mathworks.com/matlabcentral/fileexchange/6893-matcat-mat-file-corruption-analysis-tool MATCAT - MAT-File Corruption Analysis Tool] (requires MATLAB)
| + | |
− | | + | |
− | == Links ==
| + | |
− | * [http://stackoverflow.com/questions/3947549/what-is-the-difference-between-m-and-mat-files-in-matlab What is the difference between .m and .mat files in MATLAB]
| + | |
− | * [http://www.mathworks.com/help/matlab/import_export/mat-file-versions.html MAT file versions]
| + | |
− | * [http://en.wikibooks.org/wiki/Octave_Programming_Tutorial/Saving_and_loading_a_MAT-file Saving and loading a MAT-file in GNU Octave]
| + | |
Latest revision as of 12:05, 27 October 2014
- REDIRECT MAT