主要内容

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

  • 苹果马科斯.mexmaci64

  • 微软®窗户®.mexw64

要尝试调用MEX函数,请使用中的代码MEX函数表源代码示例构建并运行示例。

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

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

功能

mexext 二进制MEX文件扩展名

话题

MEX文件放置

将MEX文件放在MATLAB路径上的文件夹中。

运行从其他人收到的MEX文件

如何运行MEX文件。

故障排除

MEX版本兼容性

为了获得最佳结果,请运行使用MATLAB版本构建的MEX文件。

MEX平台兼容性

如果您从另一个源获取二进制MEX文件,请确保该文件是为要运行它的相同平台编译的。

无效的MEX文件错误

当出现无效的MEX文件错误时,该怎么办。