MAT 文件 API 库和包含文件
MATLAB® 提供包含文件和库文件,用于编写读取和写入 MAT 文件的程序。下表列出了这些文件的路径名称。项 matlabroot 指您的 MATLAB 安装的根文件夹。项 arch 是标识平台的唯一字符串。
MAT 文件 API 文件夹
平台 | 内容 | 文件夹 |
|---|---|---|
Microsoft® Windows® | 包含文件 |
|
库 |
| |
示例 |
| |
macOS | 包含文件 |
|
库 |
| |
示例 |
|
MAT 文件 API 包含文件
文件夹包含头文件,这些头文件包含函数声明以及您在 API 库中访问的例程的原型。这些文件对于 Windows、macOS 和 Linux 系统是相同的。该文件夹包含:matlabroot\extern\include
mat.h-mat例程的函数原型matrix.h- 矩阵访问例程的mxArray结构体和函数原型的定义
MAT 文件 API 库
您需要 libmat 和 libmx 共享库。文件的名称是特定于平台的。
在 Windows 系统上的导入库
lib 文件夹包含导入库:
MAT 文件库 -
matlabroot\extern\lib\win64\compiler\libmat.lib矩阵库 -
matlabroot\extern\lib\win64\compiler\libmx.libMEX 库(可选)-
matlabroot\extern\lib\win64\compiler\libmex.lib
在 Linux 系统上的共享库
bin/ 文件夹,其中 archarch 是由 computer('arch') 命令返回的值,包含共享库。
MAT 文件库 -
matlabroot/bin/glnxa64/libmat.so矩阵库 -
matlabroot/bin/glnxa64/libmx.soMEX 库(可选)-
matlabroot/extern/bin/glnxa64/libmex.so
在 macOS 系统上的共享库
bin/ 文件夹,其中 archarch 是由 computer('arch') 命令返回的值,包含共享库。例如,在 Apple macOS 64 位系统上,该文件夹是 bin/maci64:
MAT 文件库 -
matlabroot/bin/macos/libmat.dylib矩阵库 -
matlabroot/bin/macos/libmx.dylibMEX 库(可选)-
matlabroot/extern/bin/macos/libmex.dylib
示例文件
extern/examples/eng_mat 文件夹包含示例的 C/C++ 和 Fortran 源代码,用于说明如何使用 MAT 文件例程。