知方号

知方号

调用 MEX 函数

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® 文档。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。