繁体   English   中英

如何在 Anylogic 中定义一个变量来显示昨天另一个变量的值?

[英]How do I define a variable in Anylogic that show the value of another variable in yesterday?

可用变量按状态图计算一天中的步行次数。 我需要定义的新变量是昨天步行的次数。


现在,我有两个变量dailyTravelByWalk ,它从我的状态图和昨天的TravelByWalk 中获取它的值,它通过一个事件从dailyTravelByWalk的昨天值中获取它的值。 此外,我还有另一个变量 (Id),它与dailyTravelByWalk / finallyTravelByWalk相等。 当我运行 model 时,出现 NaN 错误。 如果我删除 Id,我没有 NaN 错误。 请点击此图片链接,昨天TravelByWalk

请点击此图片链接,ID

你觉得有什么问题吗? 感谢您的帮助。

如果它真的只是昨天,创建 2 个变量endOfTodayendOfYesterday

在一天结束时(或当您的状态图触发时),您调用:

endOfYesterday  = endOfToday;
endOfToday = newValueFromToday;

如果需要存储所有值,可以使用 DataSet 并每天添加一个条目。

现在,我有两个变量dailyTravelByWalk ,它从我的状态图和昨天的TravelByWalk 中获取它的值,它通过一个事件从dailyTravelByWalk的昨天值中获取它的值。 此外,我还有另一个变量 (Id),它与dailyTravelByWalk / finallyTravelByWalk相等。 当我运行 model 时,出现 NaN 错误。 如果我删除 Id,我没有 NaN 错误。 请点击此图片链接,昨天TravelByWalk

请点击此图片链接,ID

你觉得有什么问题吗? 感谢您的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM