Main Content

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

要调用 MEX 文件,请将该文件置于您的 MATLAB® 路径中。然后键入文件的名称(无需键入文件扩展名)。

如果您有 MEX 文件的源代码,请参阅编译 C MEX 函数,了解关于创建可执行函数的信息。

如果在调用并非您创建的 MEX 文件时遇到运行时错误,请考虑以下因素:

  • MEX Platform Compatibility

  • MEX 版本兼容性

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

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

如果您编写并编译了 MEX 文件,然后在同一 MATLAB 会话中执行此文件,则可按预期使用所有依赖的库。但如果您的 MEX 文件是从其他 MATLAB 用户那里收到的,则您可能不具备所有依赖的库。

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

有关库依赖项故障排除的信息,请参阅无效的 MEX 文件错误

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