[英]How can I store recorded data from the NEST simulator in a binary format?
我正在尝试将spikedetector 数据以二进制格式写入.gdf 文件,但我不能。
我将spikedetector的binary
参数设置为True
(我使用nest.GetStatus
检查了它)但是文件是用ASCII编写的:
neurons = nest.Create('iaf_psc_alpha', 5)
sr = nest.Create('spike_recorder')
nest.Connect(neurons, sr)
sr.SetStatus({'binary': True})
我正在使用 NEST 2.18
NEST 2.18 和 2.20 的文档在这方面具有误导性。 binary
选项没有效果,早就应该被删除(它在打开文件时设置了ios::binary
标志,但这不会产生重大影响)。
如果您想以二进制格式编写峰值,您需要切换到 NEST 3.0(在撰写本文时未发布但在master中可用)并通过设置记录器的record_to
属性来使用sionlib 记录后端:
neurons = nest.Create('iaf_psc_alpha', 5)
sr = nest.Create('spike_recorder')
nest.Connect(neurons, sr)
sr.SetStatus({'record_to': 'sionlib'})
更新:NEST 3.0 现已发布,包括文档中模拟记录的完整指南。 提到的二进制 sionlib 后端是其中的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.