基于其他实体SimEvents——设置实体属性

7视图(30天)
我的应用程序需要分配一个实体属性Entity1基于实体的属性值2。
我可以用一个函数GetAttribute从实体获得一个特定的属性1,但我怎么分配到实体2中一个属性?

接受的答案

Abdolkarim穆罕默
Abdolkarim穆罕默 2021年5月14日
你可以通过两种方式实现这个。第一种方法简单,可以实现通过现有SimEvents块,但只能用于一个完全时间驱动实体生成项目的特殊情况。第二种方法需要学习如何使用一个新的块,但优势用于事件驱动的实体的一代。
1。 通过仿真金宝app软件功能或数据存储。 当Entity1进入指定的块,设置它的属性使用仿真软件功能或数据存储。金宝app当Entity2到达指定的块,它可以检索属性的值。这种方法的局限性是Entity1和Entity2之间没有其他实体应该进入。换句话说,Entity1和Entity2必须按顺序输入块。
2。 通过MATLAB离散事件系统(md)。 医学是非常强大和灵活。我建议学习使用它在这个项目和你的未来的项目。标准SimEvents块只有一个存储,存储不能相互通信。如果你需要存储之间的沟通,你需要使用md。使用医学博士,您可以创建一个Entity1Entry事件动作,并将属性设置为私有财产的md。然后你可以使用eventgenerate生成Entity2事件。然后在Entity2Generate事件动作你可以查询属性值和设置它。
1评论
Marc Elpel
Marc Elpel 2021年5月14日
谢谢!我要实现通过医学博士,因为它看起来像在其他领域,这将有助于我的代码。

登录置评。

更多的答案(0)

类别

找到更多的在离散事件仿真帮助中心文件交换

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!