generate_test_data_spike_train_dissimilarity.py 646 B

12345678910111213141516171819202122232425262728
  1. import numpy as np
  2. import quantities as pq
  3. from neo.core import SpikeTrain
  4. import scipy.io
  5. def generate_data():
  6. st = []
  7. times = []
  8. np.random.seed(1138)
  9. for i in range(3):
  10. times.append([np.random.randint(0, 100) for x in range(1, 21)])
  11. st.append(SpikeTrain(times[i], units='ms', t_start=0*pq.ms, t_stop=1000*pq.ms))
  12. print(times)
  13. #print(st)
  14. times_np = np.array(times)
  15. #print(type(times_np))
  16. return times_np
  17. times = generate_data()
  18. data_folder = '../data/'
  19. np.save(data_folder + 'times.npy', times) #delete file before saving
  20. scipy.io.savemat(data_folder + 'times.mat', {"times": times})