EEGLAB ببساطة

إخراج النتائج للورقة والتحليل الإحصائي

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

من الواجهة

  1. StudyPlot channel measuresSelect design: image onlyPz
  2. ParamsPlot ERPsTime range (ms) [low high]OkPlot ERPs 150 250

السكربت

names = {STUDY.changrp.name};
chans = names(ismember(lower(names), {'fz', 'pz'}));
win = [150 250];   % window fixed before looking at the data (Thorpe et al., 1996)
d = 3;             % design 'image only': every participant appears in both conditions
subjects = STUDY.design(d).cases.value;
conds = STUDY.design(d).variable(1).value;
rows = {};
for c = 1:numel(chans)
    [STUDY, erp, times] = std_readdata(STUDY, ALLEEG, 'channels', chans(c), 'design', d, 'datatype', 'erp');
    inWin = times >= win(1) & times <= win(2);
    for k = 1:numel(conds)
        if size(erp{k}, 2) ~= numel(subjects)
            error('Condition %s does not hold every participant', conds{k});
        end
        amp = mean(erp{k}(inWin, :), 1);   % one mean amplitude per participant
        for s = 1:numel(subjects)
            info = STUDY.datasetinfo(strcmp({STUDY.datasetinfo.subject}, subjects{s}));
            rows(end+1, :) = {subjects{s}, info(1).group, conds{k}, chans{c}, double(amp(s))};
        end
    end
end
T = cell2table(rows, 'VariableNames', {'subject', 'gender', 'condition', 'channel', 'mean_uV'});
csvFile = fullfile(studyDir, 'erp_150_250_mean.csv');
writetable(T, csvFile);
fprintf('%d rows written to %s\n', height(T), csvFile);
disp(T(1:4, :));
for k = 1:numel(conds)
    sel = strcmpi(T.channel, 'Pz') & strcmp(T.condition, conds{k});
    fprintf('Pz %s: mean %.2f uV over %d participants\n', conds{k}, mean(T.mean_uV(sel)), nnz(sel));
end

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

الاختيارفي هذا الدرسمتى تغيّره
المقياسمتوسط السعة في نافذةسعة القمة وزمنها أكثر ضجيجاً لكل مشارك وحده. إذا احتجتهما، انظر درس السعة والزمن في ERPLAB.
النافذة150 إلى 250 ms: البداية من Thorpe وزملائه (1996)، والنهاية اختيار للدرسمن سؤالك أو دراسات سابقة، محددة قبل أن تنظر. لا تأخذها أبداً من رسم المجموعة لنفس البيانات.
القنواتFz و Pzالقنوات المذكورة في فرضيتك. متوسط بضع قنوات متجاورة أثبت من قناة واحدة.
التصميم3، كل المشاركين في الشرطينأي تصميم، لكن عندها تحوي كل خلية بعض المشاركين فقط: setinds (المخرج السابع لـ std_readdata) يعطي أرقام الداتاست في كل خلية، وأسماء المشاركين في STUDY.datasetinfo(setinds{c}).subject.
الصيغةCSV، طويلةالعريضة لـ SPSS. استخدم writetable(T, 'file.xlsx') إذا احتجت Excel.

لقسم Methods

For each participant and image category, the mean ERP amplitude from [150] to [250] ms was extracted at [Fz] and [Pz] (std_readdata, EEGLAB 2026.1; window chosen a priori from [Thorpe et al., 1996]) and exported for analysis in [software and version].

النسخة الكاملة: https://simplyeeglab.pages.dev/lesson/study-export-results/

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

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