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

时间:2018-08-24 02:13:48

标签: random 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)

如何在每个副本中将Seed中的Random Number设置为不同?

1 个答案:

答案 0 :(得分:0)

您需要适当地参数化您的子模型。您可以使用Model块的Arguments标签来完成此操作(请参见链接页面的大约60%)。

对此也有大量的文档,包括一个有效的示例。请参见Parameterize Instances of a Reusable Referenced Model或在MATLAB命令行执行docsearch('Parameterize Instances of a Reusable Referenced Model'),然后选择第一个结果。