NoPaste

Markus Feldmann 2009-05-26 extrahierePeaks

von Anonymous

SNIPPET_TEXT:
  1. def extrahierePeaks(self,starttime,endtime,timescale,nitems):
  2.         f_output = file('../../../peakswerteundzeit.dat','w')
  3.         f_p_1 = file('../../../peakdetektor1.hex','rb')
  4.         f_p_2 = file('../../../peakdetektor2.hex','rb')
  5.         f_p_3 = file('../../../peakdetektor3.hex','rb')
  6.         f_pv_1 = file('../../../peakband1.hex','rb')
  7.         f_pv_2 = file('../../../peakband2.hex','rb')
  8.         f_pv_3 = file('../../../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.         while i < nitems-1:
  17. #            pause = raw_input('Enter drücken für fortfahren.')
  18.             if (a_p_1[i] or a_p_2[i] or a_p_3[i]) == 1:
  19.                 daten = [(starttime + timescale*i,
  20.                          a_p_1[i],a_p_2[i],a_p_3[i],
  21.                          a_pv_1[i*2],a_pv_1[i*2+1],
  22.                          a_pv_2[i*2],a_pv_2[i*2+1],
  23.                          a_pv_3[i*2],a_pv_3[i*2+1])]
  24.                 cPickle.dump(daten,f_output)
  25.             i += 1
  26.         f_output.close()

Quellcode

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