Matfile

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Added (unofficial?) mime type)
(Redirected page to MAT)
 
(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

  1. REDIRECT MAT
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox