主要内容

MAT 文件 API 库和包含文件

MATLAB® 提供包含文件和库文件,用于编写读取和写入 MAT 文件的程序。下表列出了这些文件的路径名称。项 matlabroot 指您的 MATLAB 安装的根文件夹。项 arch 是标识平台的唯一字符串。

MAT 文件 API 文件夹

平台

内容

文件夹

Microsoft® Windows®

包含文件

matlabroot\extern\include

matlabroot\bin\win64

示例

matlabroot\extern\examples\eng_mat

macOS
Linux®

包含文件

matlabroot/extern/include

matlabroot/bin/arch

示例

matlabroot/extern/examples/eng_mat

MAT 文件 API 包含文件

matlabroot\extern\include 文件夹包含头文件,这些头文件包含函数声明以及您在 API 库中访问的例程的原型。这些文件对于 Windows、macOS 和 Linux 系统是相同的。该文件夹包含:

  • mat.h - mat 例程的函数原型

  • matrix.h - 矩阵访问例程的 mxArray 结构体和函数原型的定义

MAT 文件 API 库

您需要 libmatlibmx 共享库。文件的名称是特定于平台的。

Windows 系统上的导入库

lib 文件夹包含导入库:

  • MAT 文件库 - matlabroot\extern\lib\win64\compiler\libmat.lib

  • 矩阵库 - matlabroot\extern\lib\win64\compiler\libmx.lib

  • MEX 库(可选)- matlabroot\extern\lib\win64\compiler\libmex.lib

Linux 系统上的共享库

bin/arch 文件夹,其中 arch 是由 computer('arch') 命令返回的值,包含共享库。

  • MAT 文件库 - matlabroot/bin/glnxa64/libmat.so

  • 矩阵库 - matlabroot/bin/glnxa64/libmx.so

  • MEX 库(可选)- matlabroot/extern/bin/glnxa64/libmex.so

macOS 系统上的共享库

bin/arch 文件夹,其中 arch 是由 computer('arch') 命令返回的值,包含共享库。例如,在 Apple macOS 64 位系统上,该文件夹是 bin/maci64

  • MAT 文件库 - matlabroot/bin/macos/libmat.dylib

  • 矩阵库 - matlabroot/bin/macos/libmx.dylib

  • MEX 库(可选)- matlabroot/extern/bin/macos/libmex.dylib

示例文件

extern/examples/eng_mat 文件夹包含示例的 C/C++ 和 Fortran 源代码,用于说明如何使用 MAT 文件例程。