matlab编译模型初始化,每次没有进行任何更改时,Simulink模型都会重建

博主遇到Simulink在每次运行时都重建模型的问题,即使校验和显示模型未改变。在尝试使用RapidAccelerator模式时,发现模型名称旁边出现星号,疑似提示有未保存的更改。检查回调方法并未在启动时运行,且模型编译耗时较长。寻求解决不重新编译模型的方法,可能是模型配置或MATLAB/Simulink全局变量设置不当。
摘要由CSDN通过智能技术生成

自从我开始使用这个Simulink模型以来,我一直有这个问题 . 无论我尝试什么,Simulink每次运行时都会重建模型 . 我使用以下过程查看了校验和:

>> [cs1, cs1det] = Simulink.BlockDiagram.getChecksum();

>> (Here I hit run on the model without changing anything)

>> [cs2, cs2det] = Simulink.BlockDiagram.getChecksum();

>> cs1 == cs2

1

1

1

1

如果校验和相同,为什么Simulink会重建模型?我确实创建了另一个模型,其中包含一些简单的逻辑,编译完成后,我可以多次运行它而不需要Simulink重新编译它 .

此外,当我在Rapid Accelerator模式下运行时,我注意到 Headers 中的模型名称旁边会弹出一个星号 . 由于这意味着模型有未保存的更改,因此可以运行它会导致进行任何更改吗?我已经检查了回调方法,并且在sims启动时没有运行(实际上在任何回调方法中都没有) .

是否存在Simulink在每次运行之前运行的某种基本编译/初始化/构建?我试图在Rapid Accelerator模式下运行我的模型而不重新编译,因为每次编译大约需要45分钟 .

我是否忽略了模型的一些配置参数?是否需要更改一些全局MATLAB / Simulink变量?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值