我想在Netlogo中写一些信息的输出文件。到目前为止,它工作正常,但是我想知道我是否可以编写不带引号的字符串。这将有助于我分析数据。我可以使用另一个程序来删除引号,但如果可能的话,我想在没有引号的情况下生成文件。
例如:我想生成输出:
2_100_1 / 0.05081157374735357
3_100_1 / 0.09989594172736732
但是我得到了输出
“ 2_100_1 / 0.05081157374735357”
“ 3_100_1 / 0.09989594172736732”
问题似乎是我使用单词,但我不知道该如何解决。
感谢您的帮助
file-write (word frequenz "_" transferrate "_" dangerradius " / " (overall-wait / ticks))
答案 0 :(得分:1)
您可以改用file-print
。
来自Netlogo词典:
文件写入在字符串周围输出引号。
文件写入值此命令将输出值,该值可以是数字, 字符串,列表,布尔值或没有人打开的文件,后面不跟 回车(不同于文件打印和文件显示)。
与文件显示不同,此代理不会在值之前打印。它的 输出还包括字符串周围的引号,并以 空间。它将以读取文件的方式输出该值 能够解释它。
请注意,此命令是文件I / O等效的write,并且 使用此命令之前,需要先打开文件。
文件打印:
文件打印值将值打印到打开的文件中,后跟一个 回车。
与文件显示不同,该代理不会在值之前打印。
请注意,此命令是文件I / O的等同于print,并且 使用此命令之前,需要先打开文件。
另请参见文件显示,文件类型,文件写入和输出(编程 指南)。