在包含数据行的excel文件中创建输出

时间:2013-12-19 19:59:19

标签: excel csv netlogo

我是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

0 个答案:

没有答案