# MATLAB® file utilies (`scipy.io.matlab`)

This submodule is meant to provide lower-level file utilies related to reading and writing MATLAB files.

`matfile_version`(file_name, *[, appendmat]) | Return major, minor tuple depending on apparent mat file type
`MatReadError` | Exception indicating a read issue.
`MatReadWarning` | Warning class for read issues.
`MatWriteError` | Exception indicating a write issue.
`mat_struct`() | Placeholder for holding read data from structs.

`MatlabObject` | Subclass of ndarray to signal this is a matlab object.
`MatlabOpaque` | Subclass for a MATLAB opaque matrix.
`MatlabFunction` | Subclass for a MATLAB function.

The following utilities that live in the `scipy.io` namespace also exist in this namespace:

`loadmat`(file_name[, mdict, appendmat]) | Load MATLAB file.
`savemat`(file_name, mdict[, appendmat, ...]) | Save a dictionary of names and arrays into a MATLAB-style .mat file.
`whosmat`(file_name[, appendmat]) | List variables inside a MATLAB file.

## Notes

MATLAB(R) is a registered trademark of The MathWorks, Inc., 3 Apple Hill Drive, Natick, MA 01760-2098, USA.