我在Simulink(2018a)中有一个模型,里面有更多模型。所以我有:
parent.slx --> child.slx
我希望child.slx
在整个模拟中仅执行一次,因此基本上它的输出在任何时候都是恒定的。
答案 0 :(得分:0)
请尝试将child.slx的全部内容放在parent.slx的已触发子系统中。
如果绝对必须是一个单独的文件,则尝试从Matlab用户定义的块中调用它;您可能需要使用eml.extrinsic sim ...但我怀疑这样做是否可行。
答案 1 :(得分:0)
您应该使用Model块来调用 child 模型。将此块放入 parent 模型的Enabled Subsystem块中,并通过以下方式创建启用信号:
您还需要确保禁用时,子系统内的出口块设置为其值的hold
。