#!/usr/bin/ruby
T = 2000
Binsize = 10
DT = 0.001
N = 100
indices = [136, 18, 86, 117, 94]
files = Array.new(indices.size)
indices.each_with_index{|n, i|
files[i] = open("gr.#{n}", "w")
}
(1..N).each{|i|
IO.foreach("gr.spk.#{i}"){|l|
t, n = l.chomp.split
indices.each_with_index{|m, j|
files[j].puts "#{t.to_i*DT} #{i}" if n.to_i == m
}
}
}
indices.size.times{|i|
files[i].close
}
indices.each{|i|
ary = Array.new(T/Binsize)
IO.foreach("gr.#{i}"){|l|
t, n = l.chomp.split
ary[(t.to_f/DT).to_i/Binsize] = ary[(t.to_f/DT).to_i/Binsize].to_i + 1
}
open("h.#{i}", "w"){|o|
ary.each_with_index{|n, i|
o.puts "#{DT*i.to_f*Binsize} #{n.to_f/(N.to_f)/(DT*Binsize)}"
}
}
}
|