Matfile

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
Line 11: Line 11:
 
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.   
 
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.   
  
== Links ==
+
== Specification ==
 
* [http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf MAT-File Format 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://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://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]
 
* [http://en.wikibooks.org/wiki/Octave_Programming_Tutorial/Saving_and_loading_a_MAT-file Saving and loading a MAT-file in GNU Octave]

Revision as of 13:48, 16 October 2014

File Format
Name Matfile
Ontology
Extension(s) .mat

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, GNU Octave, an open source alternative to Matlab, should be able to read and write the format as well.

The 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.

Specification

Software

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox