NoPaste

Markus Feldmann 2009-05-26 extraktpeaks2

von Anonymous

SNIPPET_TEXT:
  1. def extrahierePeaks(self,starttime,endtime,timescale,nitems):
  2.         f_output = open('../../../peakswerteundzeit.dat','wb')
  3.         f_p_1 = open('../../../peakdetektor1.hex','rb')
  4.         f_p_2 = open('../../../peakdetektor2.hex','rb')
  5.         f_p_3 = open('../../../peakdetektor3.hex','rb')
  6.         f_pv_1 = open('../../../peakband1.hex','rb')
  7.         f_pv_2 = open('../../../peakband2.hex','rb')
  8.         f_pv_3 = open('../../../peakband3.hex','rb')
  9.         a_p_1 = numpy.fromfile(f_p_1,dtype='b',count=-1)
  10.         a_p_2 = numpy.fromfile(f_p_2,dtype='b',count=-1)
  11.         a_p_3 = numpy.fromfile(f_p_3,dtype='b',count=-1)
  12.         a_pv_1 = numpy.fromfile(f_pv_1,dtype='f',count=-1)
  13.         a_pv_2 = numpy.fromfile(f_pv_2,dtype='f',count=-1)
  14.         a_pv_3 = numpy.fromfile(f_pv_3,dtype='f',count=-1)
  15.         i = 0
  16.         a_time = []
  17.         a_a = []
  18.         a_b = []
  19.         a_c = []
  20.         a_ar = []
  21.         a_ai = []
  22.         a_br = []
  23.         a_bi = []
  24.         a_cr = []
  25.         a_ci = []
  26.         while i <= nitems-1:
  27.             if (a_p_1[i] or a_p_2[i] or a_p_3[i]):
  28.                 a_time += [starttime+timescale*i]
  29.                 a_a.append(a_p_1[i])
  30. #                 print "Mit i ist ",i," ergibt sich für a_p_1[i] ",a_p_1[i],\
  31. #                     "und für a_a ",a_a[:]
  32.                 a_b.append(a_p_2[i])
  33.                 a_c.append(a_p_3[i])
  34.                 a_ar.append(a_pv_1[i*2])
  35.                 a_ai.append(a_pv_1[i*2+1])
  36.                 a_br.append(a_pv_2[i*2])
  37.                 a_bi.append(a_pv_2[i*2+1])
  38.                 a_cr.append(a_pv_3[i*2])
  39.                 a_ci.append(a_pv_3[i*2+1])
  40.             i += 1
  41.         cPickle.dump(a_time,f_output)
  42.         cPickle.dump(a_a,f_output)
  43.         cPickle.dump(a_b,f_output)
  44.         cPickle.dump(a_c,f_output)
  45.         cPickle.dump(a_ar,f_output)
  46.         cPickle.dump(a_ai,f_output)
  47.         cPickle.dump(a_br,f_output)
  48.         cPickle.dump(a_bi,f_output)
  49.         cPickle.dump(a_cr,f_output)
  50.         cPickle.dump(a_ci,f_output)
  51.         f_output.flush()
  52.         f_output.close()

Quellcode

Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN