anylogic - tableFunction 是否支持使用参数作为条件?
问题描述
我正在尝试使用 atableFunction
来推断一些值。如果我将条件输入为静态值,它可以正常工作。
但是,当我使用参数作为条件时,结果变为 NAN。这里的想法是,在一群代理中,我试图使用参数将代理特定值从数据库中获取到表函数中
v3Code
最后,数据看起来像这样:
这里有限制,解决方法还是我在这里错过了什么?提前致谢();
解决方案
这可能取决于您如何创建代理和设置 v3Code 参数。我以前用过这个,我从数据库加载我的代理并从数据库设置参数,它工作得很好。但是,在另一种情况下,我在创建代理后设置了导致类似情况的参数。
我建议的解决方法是使用仅具有表函数和 v3Code 参数的代理创建另一个名为 functionHolders 的群体。然后,在主启动中填充所有可能的 functionHolders(假设 v3Code 的范围从 0 到 4)。
主要启动代码:
for(int i=0;i<5;i++){add_functionHolder(i);}
当您需要使用该功能时:
main.functionHolders.get(v3Code).tabelFunction_area_of_issue()
推荐阅读
- botframework - Google Dialogflow 中的多租户
- python - Pygame 问题:碰撞很奇怪
- reactjs - 默恩。被 CORS 政策阻止
- python - 如何让 scikit learn 机器学习模型结果可重现
- reactjs - 出现错误:反应 js 中的挂钩调用无效
- javascript - 如何从其他类调用方法
- meteor - 在服务器重新启动时重新启动流星 js 应用程序进程(永久进程)
- python - 如何在不缩小 Python 中的 X 或 Y 轴的情况下将 Cos 函数拟合到整数列表?
- gis - 重命名现有 shapefile 中的地区
- c# - 具有多个目标依赖项的 NuGet 包