0

我有两个 simulink 模型(比如 X 和 Y),我应该先运行 X,几秒钟后(比如说 10 秒),当 X 已经处于执行阶段时,我需要运行 Y。这必须从 matlab 命令行完成。我曾尝试使用 set_param(),但无法按预期进行模拟。

有人可以帮忙吗?

4

1 回答 1

0

一种解决方案是使用模型块将两个模型作为超模的一部分包含在内,并将要延迟的模型块放入启用的子系统中,该子系统在 10 秒后打开(使用延迟机制进行启用)。

根据您想要做什么,您还可以执行单独的 matlab 进程并实现某种共享触发器(文件、套接字通信等),但这有点超出了 simulink 的范围,您将获得异步。

于 2017-09-26T13:13:32.533 回答