scipy.io.matlab.

matfile_version#

scipy.io.matlab.matfile_version(file_name, *, appendmat=True)[source]#

Return major, minor tuple depending on apparent mat file type

Where:

  1. 0,x -> version 4 format mat files

  2. 1,x -> version 5 format mat files

  3. 2,x -> version 7.3 format mat files (HDF format)

Parameters:
file_namestr

Name of the mat file (do not need .mat extension if appendmat==True). Can also pass open file-like object.

appendmatbool, optional

True to append the .mat extension to the end of the given filename, if not already present. Default is True.

Returns:
major_version{0, 1, 2}

major MATLAB File format version

minor_versionint

minor MATLAB file format version

Raises:
MatReadError

If the file is empty.

ValueError

The matfile version is unknown.

Notes

Has the side effect of setting the file read pointer to 0