EEGLAB ببساطة
إعادة المرجع (re-referencing)
المحطة 3 · الدرس 7 · EEGLAB 2026.1
من الواجهة
- Channels per frame
- ToolsRe-reference the datapop_reref - average reference or re-reference data
- Current data reference state is:
unknown - Compute average reference
- Huber average ref. with threshold
- Exclude channel indices (EMG, EOG)...
EOG1EOG2 - Add old ref. channel back to the data
- OK
Re-referencing data - Overwrite it in memory (set=yes; unset=create a new dataset)
D1 main - FileSave current dataset as
- PlotChannel data (scroll)
EOG1EOG2
السكربت
EEG_before = EEG;
eogIdx = find(ismember({EEG.chanlocs.labels}, {'EOG1', 'EOG2'}));
EEG = pop_reref(EEG, [], 'exclude', eogIdx);
EEG.setname = 'D1 main';
scalpIdx = setdiff(1:EEG.nbchan, eogIdx);
fprintf('Reference: %s\n', EEG.ref);
fprintf('Largest sum over scalp channels: %g uV\n', max(abs(sum(EEG.data(scalpIdx, :), 1))));
oz = find(strcmp({EEG.chanlocs.labels}, 'Oz'));
t = 1:5*EEG.srate;
figure;
plot(t / EEG.srate, EEG_before.data(oz, t), t / EEG.srate, EEG.data(oz, t));
legend('Original reference (mastoid)', 'Average reference');
xlabel('Time (s)'); ylabel('Amplitude (uV)');
EEG = pop_saveset(EEG, 'filename', 'D1_main.set', 'filepath', pwd);أي قيمة أختار؟
| الإعداد | القيمة |
|---|---|
| المرجع لمسار ICA وتحليل المصادر | المرجع المتوسط |
| المرجع لمقارنة نتائجك بدراسات ERP سابقة | نفس مرجع تلك الدراسات، غالباً متوسط الماستويد |
| القنوات المستبعدة | قنوات EOG و ECG و EMG |
| إضافة قناة المرجع القديم | فقط إذا كانت موقعها معرّفاً في محرر القنوات |
| Huber | لا قبل ICA |
تأكّد
- النافذة الرئيسية
- الفحص في السكربت
- قنوات العين لم تتغيّر
- قنوات الرأس تغيّرت
لقسم Methods
Data were re-referenced to the average of all scalp channels (pop_reref, EEGLAB 2026.1); EOG channels were excluded from the reference.