Simulink实时桌面模型:为什么每次运行都会重建?

时间:2017-09-04 01:09:55

标签: matlab real-time simulink

我有一个Simulink Real-Time Desktop模型,可以在外部模式下从GUIDE应用程序启动。我的问题是如何在没有Matlab重建它的情况下运行模型。 在_OpeningFcn中我添加了一个' rtwrebuild'命令,如果模型自上次运行以来已更改,则期望这将重建代码 。但是,当我使用set_param(MODEL,' SimulationCommand',' start',...)开始实时模拟时,它总是会重建代码,而不管是什么' rtwrebuild'没有。如何让start命令不会导致所有这些不必要的构建?

1 个答案:

答案 0 :(得分:0)

由于我没有足够的声誉来发表评论请求澄清,我会在这里问一下;你检查了配置集中的重建选项设置吗?

根据我自己的经验,即使设置为仅在检测到更改时重建也需要很长时间,因为它仍会打开模型树中的每个文件以检查是否有任何更改。另外我认为一些参数更改会被视为重建的原因。如果您不想要,则需要设置“从不”重建并自行控制。