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 文件库 -
fullfile(matlabroot,"extern","lib","win64",compiler,"libmat.lib")矩阵库 -
fullfile(matlabroot,"extern","lib","win64",compiler,"libmx.lib")MEX 库(可选)-
fullfile(matlabroot,"extern","lib","win64",compiler,"libmex.lib")
在 Linux 系统上的共享库
bin/ 文件夹,其中 archarch 是由 computer('arch') 命令返回的值,包含共享库。
MAT 文件库 -
fullfile(matlabroot,"bin","glnxa64","libmat.so")矩阵库 -
fullfile(matlabroot,"bin","glnxa64","libmx.so")MEX 库(可选)-
fullfile(matlabroot,"extern","bin","glnxa64","libmex.so")
在 macOS 系统上的共享库
bin/ 文件夹,其中 archarch 是由 computer('arch') 命令返回的值,包含共享库。例如,在 Apple macOS 64 位系统上,该文件夹是 bin/maca64:
MAT 文件库 -
fullfile(matlabroot","bin","maca64","libmat.dylib")矩阵库 -
fullfile(matlabroot","bin","maca64","libmx.dylib")MEX 库(可选)-
fullfile(matlabroot,"extern","bin","maca64","libmex.dylib")
示例文件
extern/examples/eng_mat 文件夹包含示例的 C/C++ 和 Fortran 源代码,用于说明如何使用 MAT 文件例程。