主要内容

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

要调用MEX文件,请将文件放在Matlab上®小路。然后键入文件的名称,没有文件扩展名。

如果您有MEX文件源代码,请参阅构建C MEX功能有关创建可执行功能的信息。

如果在调用未创建的MEX文件时获取运行时错误,请考虑以下内容:

  • MEX平台兼容性

  • MEX版本兼容性

  • 在Windows上®平台,安装用于创建MEX文件的C ++编译器运行时库。如果您的计算机上安装了相同的编译器,则需要此步骤,该步骤用于编译MEX文件。

  • 如果MEX文件使用专门的运行时库,则必须在系统上安装这些库。

如果编写MEX文件,构建它,然后在同一MATLAB会话中执行它,所有相关库都可以如所预期的。但是,如果您从另一个MATLAB用户收到MEX文件,则可能无法拥有所有相关库。

MEX文件是一个动态链接子程序调用函数时,MATLAB解释器加载并执行。动态链接意味着当您调用函数时,程序会查找受抚养库。MEX文件使用MATLAB运行时库和语言特定的库。MEX文件也可能使用专门的运行时库。这些库的代码不包含在MEX文件中;运行MEX文件时,必须在您的计算机上存在库。

用于故障排除库依赖项,请参阅无效的MEX文件错误

有关MATLAB如何查找MEX文件的信息,请参阅MATLAB访问的文件和文件夹