MEX 文件是在 MATLAB 中创建的函数,可用来调用 C/C++ 程序或 Fortran 子例程。MEX 函数的行为类似于 MATLAB 脚本或函数。
要调用 MEX 函数,请使用 MEX 文件的名称,但不带文件扩展名。MEX 文件只包含一个函数或子例程。调用语法取决于 MEX 函数定义的输入和输出参量。MEX 文件必须位于您的 MATLAB 路径下。
虽然 MATLAB 脚本和函数的扩展名 .m 和 .mlx 独立于平台,但 MEX 函数具有如下所示的 64 位平台特定的文件扩展名:
MEX 文件与平台相关的扩展名
平台二进制 MEX 文件扩展名Windows®
mexw64
Linux®
mexa64
采用 Apple 芯片的 macOS
mexmaca64
采用 Intel® 的 macOS
mexmaci64
注意
使用 Rosetta 2 的 Apple 芯片平台不支持使用 Intel 在 macOS 上编译的 MEX 文件。
要试验调用 MEX 函数,请使用MEX 函数源代码示例表中的代码来编译和运行示例。
有关创建 MEX 函数的信息,请参阅:
编写可从 MATLAB(MEX 文件)调用的 C++ 函数
编写可从 MATLAB(MEX 文件)调用的 C 函数
编写可从 MATLAB(MEX 文件)调用的 Fortran 函数
有关在模型中使用 MEX S Function 的信息,请参阅您的 Simulink® 文档。