如何在 Anylogic 中将代理人口数据导出到 excel

How to export agent population data into excel in Anylogic

我想用所有参数拍摄系统内代理人口的时间快照。有没有办法将此数据导出到 excel 或 csv。基本上我想手动验证一些计算。

最简单的解决方案,将文本文件对象从连接面板拖到您的模型中。将其更改为写入,创建一个新的文本文件并link它到您创建的文件。

然后有一些按钮、事件或功能,您只需添加以下类型的代码:

for (MyAgent myAgent:myAgentPopulation) {
    file.println(
        myAgent.name + "\t" +
        myAgent.age + "\t"
        myAgent.gender + "\t"
        myAgent.work + "\t"
    );
}

"\t" 用于创建制表符分隔的文件,您可以使用 ""` 用于逗号分隔的 CSV