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/
文件夹,其中 arch
arch
是由 computer('arch')
命令返回的值,包含共享库。
MAT 文件库 -
matlabroot
/bin/glnxa64/libmat.so矩阵库 -
matlabroot
/bin/glnxa64/libmx.soMEX 库(可选)-
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.dylibMEX 库(可选)-
matlabroot
/extern/bin/macos
/libmex.dylib
示例文件
extern/examples/eng_mat
文件夹包含示例的 C/C++ 和 Fortran 源代码,用于说明如何使用 MAT 文件例程。