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

MEX 文件函数

从 MATLAB® 调用 C/C++ 或 Fortran MEX 文件函数

MEX 文件是在 MATLAB 中创建的函数,可用来调用 C/C++ 程序或 Fortran 子例程。MEX 函数的行为类似于 MATLAB 脚本或函数。

要调用 MEX 函数,请使用 MEX 文件的名称,但不带文件扩展名。MEX 文件只包含一个函数或子例程。调用语法取决于 MEX 函数定义的输入和输出参数。MEX 文件必须位于您的 MATLAB 路径下。

虽然 MATLAB 脚本和函数的扩展名 .m.mlx 独立于平台,但 MEX 函数具有如下所示的 64 位平台特定的文件扩展名:

  • Linux® - .mexa64

  • Apple macOS - .mexmaci64

  • Microsoft® Windows® - .mexw64

要试验调用 MEX 函数,请使用MEX 函数源代码示例表中的代码来编译和运行示例。

有关创建 MEX 函数的信息,请参阅:

有关在模型中使用 MEX S 函数的信息,请参阅您的 Simulink® 文档。

函数

mexext二进制 MEX 文件扩展名

主题

MEX File Placement

Put your MEX file in a folder on the MATLAB path.

运行您从其他人处接收的 MEX 文件

如何运行 MEX 文件。

疑难解答

MEX 版本兼容性

为了获得最佳效果,请运行使用您的 MATLAB 版本编译的 MEX 文件。

MEX Platform Compatibility

If you get a binary MEX file from another source, be sure that the file was compiled for the same platform on which you want to run it.

无效的 MEX 文件错误

在遇到无效的 MEX 文件错误时如何操作。