2016-11-28 6 views
0

これは初心者レベルのエラーです。EEGrunt:エラー名が定義されていません

それは言う:

NameError in line 16 that'start' is not defined. 

私はEEGデータを分析するために使用されるEEGrunt呼ばOpenBCIためのコードを、実行しています。私はどのようにこの特定のプログラムの開始または停止を定義する必要があるのか​​わかりません。

import EEGrunt 
source = 'openbci' 
path = 'C:/Users/Vedant/Desktop/Pygaze/OpenBCI_2/application.windows64/SavedData/' 
filename = 'OpenBCI-RAW-2016-11-28_16-23-14.txt' 
session_title = "OpenBCI EEGrunt Test Data" 
EEG = EEGrunt.EEGrunt(path, filename, source, session_title) 
EEG.plot = 'show' 
EEG.load_data() 
for channel in EEG.channels: 
    EEG.load_channel(channel) 
    print("Processing channel "+ str(EEG.channel)) 
    EEG.remove_dc_offset() 
    EEG.notch_mains_interference() 
    EEG.signalplot() 
    EEG.get_spectrum_data() 
    EEG.data = EEG.bandpass(start, stop) 
    EEG.spectrogram() 
    EEG.plot_band_power(8,12,"Alpha") 
    EEG.plot_spectrum_avg_fft() 
    EEG.showplots() 
+1

まあ、確かに、 'start'も' stop'どちらも定義されています。どこから来ると思っていますか? –

+1

また、インデントを修正してください。 'for'ループの中身は何ですか? –

+0

申し訳ありません私はちょうど正しくインデントされます –

答えて

0

私は同じ質問がありました。プロジェクトの所有者によると:

この行は、デフォルトでコメントアウトする必要があります。

bandpass関数はデータを受け取り、バタフライの バンドパスフィルタを適用します。開始および停止の引数は、周波数範囲 をバンドパスにヘルツ単位で設定します。しかし、オプションです:ほとんどの場合、 が使用されていないので、プログラムの実行を停止すべきではありません。

https://github.com/curiositry/EEGrunt/issues/11

+0

ありがとう、それをコメントアウトしようとするだろう:) –

関連する問題