我是netlogo的初学者。我发现Netlogo手册并不总是像我认为的那样明确,如下面的任务所示。我的感觉是这个任务应该相对简单,但到目前为止我还没有完成它。我在这个论坛上搜索了一些提示来帮助我,但也许我的问题很简单,没有人提出相应的问题。
任务是:将数据写入Excel文件的列中,以便对于每个滴答,六个数据点形成六列中的一行数据(例如,跨Excel列的A,B,C,D,E,F列) )。我没有找到命令来确保在每个数据点之后,在进入其列后,选择下一列进入下一个数据点。
这开始于列的标题,我在设置过程中给出了如下命令:
...
if (file-exists? "TO_test.csv") [carefully [file-delete "TO_test.csv"] [print error-message]]
file-open "TO_test.csv"
file-type "number,"
file-type "name,"
file-type "age,"
file-type "height,"
file-type "income,"
file-type "status,"
file-close
....
然后,Excel文件中的输出
号码,姓名,年龄,身高,收入,状况,
所有在一个comlumn。我使用'type'命令,因为这可以确保条目在同一行中生成。我在每个字符串中添加了',',因为我相信它已经找到了导致转移到下一列的某个地方(但是,它没有)。如果我使用'file-print'而不是'file-type',我会在连续的行而不是列中得到一个条目,因为这里','会导致'return'命令。
我想得到的是以下内容(第一行显示Excel文件的给定标题):
A B C D E F
number name age height income status