MAT-File API Library and Include Files - MATLAB & Simulink (original) (raw)

Main Content

MATLAB® provides include and library files to write programs to read and write MAT-files. The following table lists the path names to these files. The term_matlabroot_ refers to the root folder of your MATLAB installation. The term arch is a unique string identifying the platform.

MAT-File API Folders

Platform Contents Folder
Microsoft® Windows® Include files _matlabroot_\extern\include
Libraries _matlabroot_\bin\win64
Examples _matlabroot_\extern\examples\eng_mat
macOS Linux® Include files matlabroot/extern/include
Libraries matlabroot/bin/arch
Examples matlabroot/extern/examples/eng_mat

MAT-File API Include Files

The _`matlabroot`_\extern\include folder holds header files containing function declarations with prototypes for the routines that you can access in the API Library. These files are the same for Windows, macOS, and Linux systems. The folder contains:

MAT-File API Libraries

You need the libmat and libmx shared libraries. The name of the file is platform-specific.

Import Libraries on Windows Systems

The lib folder contains the import libraries:

Shared Libraries on Linux Systems

The bin/_`arch`_ folder, where_arch_ is the value returned by thecomputer('arch') command, contains the shared libraries.

Shared Libraries on macOS Systems

The bin/_`arch`_ folder, where_arch_ is the value returned by thecomputer('arch') command, contains the shared libraries. For example, on Apple macOS 64-bit systems, the folder is bin/maci64:

Example Files

The extern/examples/eng_mat folder contains C/C++ and Fortran source code for examples demonstrating how to use the MAT-file routines.