基于Agent参数分配排队等待时间正态分布的函数返回类型咨询
队列模块适配的函数返回类型设置
- 函数的返回类型需要设置为double(或对应仿真平台的浮点数值类型,比如多数仿真工具中默认的数值类型)。
- 原因:队列模块的等待时间参数需要接收代表时长的数值输入,你调用的
normal()函数生成的是符合正态分布的浮点数值,返回double类型可以直接和队列模块的参数要求匹配。
另外注意你的原函数存在语法问题,else分支缺少return关键字,修正后的代码如下:
if (agent.tar == "A03") return normal(4.70,16.38); if (agent.tar == "A02") return normal(4.70,16.38); else return normal(4.8,16.9);
内容的提问来源于stack exchange,提问作者Kevin Etter
相关产品推荐
相关产品推荐

