为什么Simulink在Windows 64位上生成.mexw64文件?

Kar*_*rlo 1 matlab simulink mex

我正在Windows 7 Enterprise上使用Matlab R2015b(Simulink 8.6)。我注意到有时.mexw64文件是基于文件生成的.slx,例如: model.slx-> model_sfun.mexw64。为什么会这样呢?这与slprj文件夹的生成有关吗?

请注意,我正在使用最初由其他人制作的(大型)Simulink模型。我不知道所有细节。也许它被设置为生成.mexw64文件?

am3*_*304 5

Simulink *.mexw64*.mexw32其代码生成过程的一部分中,针对以下任何一种情况,在64位Windows体系结构(在32位Windows体系结构)上生成文件:

  • MATLAB功能块
  • 状态流程图
  • 参考模型(加速模式)
  • S功能
  • 如果模型本身设置为在加速模式下运行

可能还有其他我忘记的事情。这些文件是正常代码生成过程的一部分,本质上是DLL文件(具有不同的扩展名)。与它们无关,您不必担心。

另请参见MATLAB Central上的相关问题

  • @Daniel,如果您想确切地说,MEX文件是**共享库**(。dll,.so或.dylib,具体取决于操作系统),它们导出由MATLAB调用的某些`mexFuntion`函数。只是说:) (5认同)
  • +1,因为它可以完全回答问题。只是一个小细节:它们不是DLL的等效文件,而是DLL文件。 (2认同)