本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

用于读取 MAT 文件数据的 MATLAB C API

在 C/C++ 程序中读取和写入 MATLAB® 数据。

当您在 MATLAB 中编写整个应用程序或与其他 MATLAB 用户共享数据时,请使用以下 MATLAB 过程。

但是,有些情况下,您必须编写自定义程序来与数据进行交互。例如:

  • 您的数据具有自定义格式。

  • 您为不运行 MATLAB 的用户创建应用程序,并且希望为他们提供 MATLAB 数据。

  • 您要从外部应用程序读取数据,但不能访问其源代码。

C MAT 文件 API

matOpenOpen MAT-file
matCloseClose MAT-file
MATFileType for MAT-file
matGetVariableArray from MAT-file
matGetVariableInfoArray header information only
matGetNextVariableNext array in MAT-file
matGetNextVariableInfoArray header information only
matPutVariableArray to MAT-file
matPutVariableAsGlobalArray to MAT-file as originating from global workspace
matDeleteVariableDelete array from MAT-file
matGetDirList of variables in MAT-file
matGetFpFile pointer to MAT-file
mxIsFromGlobalWSDetermine whether array was copied from MATLAB global workspace
matGetErrnoError codes for MAT-file API

主题

MAT 文件源代码文件表

matlabroot/extern/examples/eng_mat 文件夹包含示例的 C/C++ 和 Fortran 源代码,用于说明如何使用 MAT 文件例程。这些示例创建独立程序。源代码对于 Windows®macOS 和 Linux® 系统都是相同的。

Custom Applications to Access MAT-Files

Methods of importing and exporting MATLAB data, and MAT-file routines that enable you to do this.

Share MAT-File Applications

MATLAB requires shared library files for building a MAT-file application.

相关信息