EEGLAB ببساطة

بنية EEG struct

المحطة 1 · الدرس 3 · EEGLAB 2026.1

من الواجهة

  1. Workspace EEG
  2. EditEvent values
  3. latency (sec) EEG.event
  4. Cancel

السكربت

EEG.setname            % 'Continuous EEG Data'
EEG.nbchan             % 32 channels
EEG.srate              % 128 samples per second
EEG.pnts               % 30504 samples per channel
(EEG.pnts - 1) / EEG.srate   % 238.3047 seconds (same as EEG.xmax)
size(EEG.data)         % 32 30504
class(EEG.data)        % 'single'
EEG.data(1, 1:5)       % first 5 samples of channel 1 (microvolts)
{EEG.chanlocs(1:3).labels}   % 'FPz' 'EOG1' 'F3'
EEG.event(1).type      % 'square'
EEG.event(1).latency   % 129.0087 (in samples)
(EEG.event(1).latency - 1) / EEG.srate   % 1.0001 (in seconds)
isempty(EEG.icaweights)   % 1 (true)

أي قيمة أختار؟

الحقلماذا يحفظالوحدةالقيمة في eeglab_data.set
EEG.nbchanعدد القنواتقناة32
EEG.srateمعدل العيّناتهرتز128
EEG.pntsعدد العيّنات في كل قناةعيّنة30504
EEG.trialsعدد المقاطع (1 = بيانات مستمرة)مقطع1
EEG.xmin و EEG.xmaxزمن أول عيّنة وآخر عيّنةثانية0 و 238.3047 (آخر عيّنة)
EEG.timesزمن كل عيّنةميلي ثانيةمن 0 إلى 238304.6875
EEG.dataالإشارة نفسهاميكروفولتمصفوفة 32 × 30504
EEG.chanlocsاسم كل قناة وموقعها—32 عنصراً
EEG.eventالأحداث: النوع والتوقيتالتوقيت بالعيّنات154 حدثاً (80 square و 74 rt)
EEG.icaweightsأوزان ICA—فارغ

تأكّد

  • size(EEG.data) يعطي 32 30504
  • (EEG.pnts - 1) / EEG.srate يعطي 238.3047، وهو نفس EEG.xmax ونفس Epoch end (sec) في النافذة الرئيسية (تعرضه مقرّباً 238.305)
  • EEG.event(1).type يعطي 'square'، والتوقيت المحوّل يعطي حوالي 1.0001 ثانية، ويطابق ما رأيته في Edit > Event values
  • numel(EEG.event) يعطي 154، ويطابق سطر Events في النافذة الرئيسية

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/eeg-struct/

رخصة المحتوى: CC BY-NC-SA 4.0 · MIT (code)

موقع تعليمي مستقل، غير تابع رسمياً لـ EEGLAB أو SCCN.