如何使用标题编写或打印多个变量输出,逐行逐行到netlogo中的命令中心

时间:2017-06-19 15:59:01

标签: netlogo

如何使用标题写入或打印多个变量输出,逐行逐行到netlogo中的命令中心?我们的想法是打印出多个变量的滴答结果(由程序报告),以便它们出现在命令中心输出窗口中如下所示:

length weight height area 
24.2   23.1   22.0   25.1 
18.7   19.2   10.4   22.0 

等等,以柱状形式更新每个刻度。

我最终希望能够在模拟运行结束时使用export-output命令将输出传输到csv文件。我知道还有其他方法可以做到这一点,但我特别想以这种方式出于某种原因。

1 个答案:

答案 0 :(得分:2)

您需要typeprint命令。在初始化期间需要打印您的标题,并且每个标记都需要打印变量值。假设你的程序被命名为cal-length等,代码看起来像这样。请注意,没有间距控制或其他格式。

to setup
  ...
  print "length   weight   height   area"
  ...
end

to go
  ...
  dump-to-screen
  ...
end

to dump-to-screen
  type calc-length type "   " type calc-weight type "   "
  type calc-height type "   " print calc-area
end