Anylogic:应用于System Dynamics数组子维度的聚合函数
Anylogic: Aggregation function applied to subdimension of System Dynamics array
在 Anylogic 中是否可以使用系统动态数组聚合函数对子维度(即不是整个索引)求和?
例如,如果我有一个 SD 数组 people,其维度 Age 按年份描述年龄,并且我有子维度 Child 和 Adult,其中 Child 包括 0 到 17 岁以下的年龄,那么我会喜欢只加起来 children 的数字。所有年龄段的聚合很容易:people.sum(Index_Can_Vary),但我不知道如何对子维度进行聚合。
不幸的是,您不能(据我所知)...可以对其中任何一个进行汇总...而不是对子集进行汇总
下面是我做的,也许你也可以这样做
double sum=0;
for(int i=0;i<18;i++)
sum+=people.sum(Child.indexes[i]);
在 Anylogic 中是否可以使用系统动态数组聚合函数对子维度(即不是整个索引)求和?
例如,如果我有一个 SD 数组 people,其维度 Age 按年份描述年龄,并且我有子维度 Child 和 Adult,其中 Child 包括 0 到 17 岁以下的年龄,那么我会喜欢只加起来 children 的数字。所有年龄段的聚合很容易:people.sum(Index_Can_Vary),但我不知道如何对子维度进行聚合。
不幸的是,您不能(据我所知)...可以对其中任何一个进行汇总...而不是对子集进行汇总
下面是我做的,也许你也可以这样做
double sum=0;
for(int i=0;i<18;i++)
sum+=people.sum(Child.indexes[i]);