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

Why is Simulink generating .mexw64 files on Windows 64bit?

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

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

Simulink 在 64 位 Windows 架构上生成 *.mexw64 文件(在 32 位 Windows 架构上生成 *.mexw32 文件)作为以下任何一个的一部分其代码生成过程:

  • MATLAB 函数块
  • Stateflow 图
  • 参考机型(加速模式)
  • S-函数
  • 如果模型本身在加速模式下设置为运行

可能还有其他我忘记了。这些文件是正常代码生成过程的一部分,本质上是 DLL 文件(具有不同的扩展名)。他们没有什么可做的,你不用担心。

另请参阅 MATLAB Central 上的 this related question