如何在 Simulink 中随机生成不同的种子?

How to have different seeds for random generation in Simulink?

我在 Simulink 中有一个使用 Random Number 块的模型。此 Random Number 块使用 Seed 值来生成随机值。现在,如果我有多个模型副本:

main.slx
    |
    |-----> child_1.slx (Random Number block inside)
    |
    |
    |-----> child_2.slx (Random Number block inside)
    |
    |
    |-----> child_3.slx (Random Number block inside)

如何设置Random NumberSeed在每个副本中都不一样?

您需要适当地参数化您的子模型。您可以使用 Model 块的 Arguments 选项卡来执行此操作(查看链接页面的大约 60%)。

还有大量关于此的文档,包括一个有效的示例。请参阅 Parameterize Instances of a Reusable Referenced Model 或在 MATLAB 命令行中执行 docsearch('Parameterize Instances of a Reusable Referenced Model') 并选择第一个结果。