【问题标题】:Simulink Rsim executable libmx.dll missingSimulink Rsim 可执行文件 libmx.dll 丢失
【发布时间】:2023-04-04 00:05:02
【问题描述】:

我想使用 MATLAB 2010b 32 位为 Simulink 模型生成独立的可执行文件。我的最终目标是拥有一个包含 M 脚本、GUI 和带有可调参数的 simulink 模型包的独立可执行文件。

我尝试使用 Rapid 模拟目标生成 exe。当我使用 Matlab 脚本调用它时,它可以工作

!Modelname.mdl 

如果我在 MATLAB 之外运行 exe 文件,我会收到错误消息:

“程序无法启动,因为 libmx.dll 从 电脑。”

我已检查并且所有必需的 DLL 都存在于我的系统中,路径为:“C:\Program Files (x86)\MATLAB_Runtime_v7141_r10bSP1\v7141\bin\win32”。

是否有解决方案或者 Rsim 可执行文件不打算在 MATLAB 环境之外使用? 如有任何帮助,我将不胜感激。

【问题讨论】:

  • 我也尝试过使用通用实时目标 (grt) 而不是 Rsim 来构建模型的 exe 文件。这在 Matlab 环境之外工作没有任何问题。但是,我找不到任何有关更改 grt exe 中的参数值和输入信号的文档。

标签: matlab executable simulink


【解决方案1】:

你的模型是可变步长吗?

在最近的版本中,RSIM 生成的可执行文件只能在安装了 MATLAB(和 Simulink)许可证的机器上运行。

在早期版本中,您可以在没有 MATLAB 许可的机器上运行 RSIM 可执行文件,但前提是模型使用固定步长求解器。 (我不记得变化是什么时候发生的。)

【讨论】:

  • 嗨菲尔。我正在使用固定步长求解器。我想你是对的。 RSIM 不能在没有 Matlab 和 Simulink 的计算机上使用。通常它应该仍然可以在我的系统上运行,因为我两者都有。但我使用的是网络共享许可证。所以可能这就是为什么我不能在 Matlab 之外运行 exe
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-26
  • 1970-01-01
  • 2016-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多