المحطة 1 · الدرس 1
التثبيت والإضافات
زر الرجوع في متصفحك يعيدك لنفس المكان الذي كنت فيه، فافتح ما تشاء بلا قلق.
الفكرة باختصار
EEGLAB مجموعة دوال مكتوبة بلغة MATLAB. لذلك تحتاج MATLAB أولاً، ثم مجلد EEGLAB نفسه.
بعد التثبيت ستضيف قدرات جديدة لـ EEGLAB بالإضافات (plugins). pluginحزمة تضيف وظائف أو قوائم جديدة إلى EEGLAB. حزمة صغيرة تضيف ودوال، مثل قراءة صيغة ملف لا يقرؤها EEGLAB وحده.
كل الدروس التالية تفترض أن EEGLAB يعمل عندك، وأن إضافة Biosig مثبّتة لاستيراد ملفات EDF في درس الاستيراد.
قبل وبعد
الصورة تُضاف قريباً.
لقطتان متجاورتان. اليسرى: نافذة MATLAB وفي الـ Command Window الأمر eeglab مكتوباً قبل الضغط على Enter، والـ Current Folder يعرض مجلد EEGLAB بعد فكّه (يظهر فيه eeglab.m ومجلدات functions و plugins و sample_data). اليمنى: نافذة EEGLAB الرئيسية بعد التشغيل، فارغة من البيانات، وفي شريطها القوائم السبع بالترتيب: File و Edit و Tools و Plot و Study و Datasets و Help. لقطة واجهة حقيقية من EEGLAB 2026.1 (source: eeglab-ui).
أسئلتك بعد هذا، كل جواب في قسمه:
كيف أطبّقها في EEGLAB؟
12 خطوة من القوائم
لا يوجد عندك MATLAB؟
إذا لم يكن عندك MATLAB بعد، اقرأ جدول «أي قيمة أختار؟» في الأسفل أولاً، ثم ارجع هنا.
لا يوجد عندك MATLAB؟
إذا لم يكن عندك MATLAB بعد، اقرأ جدول «أي قيمة أختار؟» في الأسفل أولاً، ثم ارجع هنا.
1. نزّل EEGLAB
- افتح صفحة التنزيل الرسمية: Download EEGLAB.
- املأ النموذج: الاسم والبريد، وفعّل خانةfield (in a dialog)مكان في نافذة نكتب فيه قيمة أو نختارها. قبول رخصة BSD، ثم اضغط Submit.
- ستحصل على ملف ZIP لآخر إصدار مستقر.
2. فُكّ الملف في مكان ثابت
فُكّ الملف في مجلد لن تنقله لاحقاً، مثل مجلد Documents/MATLAB. ستحصل على مجلد اسمه يبدأ بـ eeglab ثم رقم الإصدار.
3. احفظ المسار قبل أول تشغيل
احفظ المسار قبل أن تكتب eeglab. السبب: عند التشغيل يضيف EEGLAB مجلداته الفرعية إلى المسار، وزر الحفظ يحفظ المسار كله كما هو في تلك اللحظة.
- افتح MATLAB، ولا تشغّل EEGLAB بعد. إذا كنت شغّلته في هذه الجلسة، أغلق MATLAB وافتحه من جديد.
- اكتب
pathtoolفي الـ Command Window (أو افتح Set Path من واجهة MATLAB). - اضغط Add Folder واختر مجلد EEGLAB الرئيسي فقط.
- اضغط Save ثم Close.
4. شغّل EEGLAB
اكتب eeglab في الـ Command Window واضغط Enter.
تظهر النافذة الرئيسية لـ EEGLAB بسبع قوائم: File و Edit و Tools و Plot و Study و Datasets و Help. عند التشغيل يضيف EEGLAB مجلداته الفرعية إلى مسار الجلسة الحالية بنفسه، ولا يحفظها.
من الآن يكفي أن تكتب eeglab في أي جلسة MATLAB جديدة.
5. ثبّت إضافة Biosig
- من نافذة EEGLAB افتح File ثم Manage EEGLAB extensions. يحتاج هذا اتصالاً بالإنترنت.
- تظهر قائمة الإضافات. الإضافات المكتوبة بخط عريض مثبّتة عندك، والحمراء تحتاج تحديثاً.
- اضغط زر البحث في أعلى النافذة واكتب
Biosig. - اختر Biosig من القائمة، ثم اضغط Install/Update.
- ينزّل EEGLAB الإضافة ويعيد بناء نافذته. Biosig تقرأ ملفات EDF و BDF وصيغاً أخرى كثيرة.
يعرض مدير الإضافات لكل إضافة تقييمها بالنجوم وعدد مرات تنزيلها، ويرتّب القائمة حسب التنزيلات. إذا وجدت إضافتين لنفس العمل، فهذان الرقمان دليل أوّلي سريع. ولتعرف ماذا تفعل كل إضافة شائعة ومتى تحتاجها، افتح دليل الإضافات.
كيف أطبّقها في EEGLAB؟
لا يوجد عندك MATLAB؟
إذا لم يكن عندك MATLAB بعد، اقرأ جدول «أي قيمة أختار؟» في الأسفل أولاً، ثم ارجع هنا.
لا يوجد عندك MATLAB؟
إذا لم يكن عندك MATLAB بعد، اقرأ جدول «أي قيمة أختار؟» في الأسفل أولاً، ثم ارجع هنا.
1. نزّل EEGLAB
- افتح صفحة التنزيل الرسمية: Download EEGLAB.
- املأ النموذج: الاسم والبريد، وفعّل خانة قبول رخصة BSD، ثم اضغط Submit.
- ستحصل على ملف ZIP لآخر إصدار مستقر.
2. فُكّ الملف في مكان ثابت
فُكّ الملف في مجلد لن تنقله لاحقاً، مثل مجلد Documents/MATLAB. ستحصل على مجلد اسمه يبدأ بـ eeglab ثم رقم الإصدار.
3. احفظ المسار قبل أول تشغيل
احفظ المسار قبل أن تكتب eeglab. السبب: عند التشغيل يضيف EEGLAB مجلداته الفرعية إلى المسار، وزر الحفظ يحفظ المسار كله كما هو في تلك اللحظة.
- افتح MATLAB، ولا تشغّل EEGLAB بعد. إذا كنت شغّلته في هذه الجلسة، أغلق MATLAB وافتحه من جديد.
- اكتب
pathtoolفي الـ Command Window (أو افتح Set Path من واجهة MATLAB). - اضغط Add Folder واختر مجلد EEGLAB الرئيسي فقط.
- اضغط Save ثم Close.
4. شغّل EEGLAB
اكتب eeglab في الـ Command Window واضغط Enter.
تظهر النافذة الرئيسية لـ EEGLAB بسبع قوائم: File و Edit و Tools و Plot و Study و Datasets و Help. عند التشغيل يضيف EEGLAB مجلداته الفرعية إلى مسار الجلسة الحالية بنفسه، ولا يحفظها.
من الآن يكفي أن تكتب eeglab في أي جلسة MATLAB جديدة.
5. ثبّت إضافة Biosig
- من نافذة EEGLAB افتح File ثم Manage EEGLAB extensions. يحتاج هذا اتصالاً بالإنترنت.
- تظهر قائمة الإضافات. الإضافات المكتوبة بخط عريض مثبّتة عندك، والحمراء تحتاج تحديثاً.
- اضغط زر البحث في أعلى النافذة واكتب
Biosig. - اختر Biosig من القائمة، ثم اضغط Install/Update.
- ينزّل EEGLAB الإضافة ويعيد بناء نافذته. Biosig تقرأ ملفات EDF و BDF وصيغاً أخرى كثيرة.
يعرض مدير الإضافات لكل إضافة تقييمها بالنجوم وعدد مرات تنزيلها، ويرتّب القائمة حسب التنزيلات. إذا وجدت إضافتين لنفس العمل، فهذان الرقمان دليل أوّلي سريع. ولتعرف ماذا تفعل كل إضافة شائعة ومتى تحتاجها، افتح دليل الإضافات.
كيف أكتبها بالكود؟
نفس الخطوات في 12 أسطر MATLAB
نفس الخطوات من السطر. شغّله مرة واحدة بعد فكّ EEGLAB، في جلسة MATLAB جديدة لم تشغّل فيها EEGLAB بعد.
% Go to the EEGLAB folder (change the path to yours)
cd('C:\Users\me\Documents\MATLAB\eeglab2026.1');
% Save the root EEGLAB folder in the path BEFORE starting EEGLAB,
% so its subfolders are not saved too
addpath(pwd);
savepath;
% Start EEGLAB; it adds its own subfolders for this session only
eeglab;
% Install Biosig only if it is not installed yet (needs internet)
if ~exist('sopen', 'file')
plugin_askinstall('Biosig', 'sopen', true);
endaddpath(pwd)ثمsavepathيحفظان المجلد الرئيسي فقط، لأنهما قبلeeglab. لو جاءا بعده، لحفظsavepathكل المجلدات الفرعية التي أضافها EEGLAB، وهذا ما يحذّر منه التوثيق.sopenدالة من Biosig. إذا وُجدت، فالإضافة مثبّتة ولا داعي لإعادة تثبيتها.- الوسيط الثالث
trueيثبّت الإضافة بدون نافذة سؤال، فيصلح داخل سكربتscriptملف أوامر MATLAB ينفّذ خطوات المعالجة بالترتيب..
كيف أكتبها بالكود؟
نفس الخطوات من السطر. شغّله مرة واحدة بعد فكّ EEGLAB، في جلسة MATLAB جديدة لم تشغّل فيها EEGLAB بعد.
% Go to the EEGLAB folder (change the path to yours)
cd('C:\Users\me\Documents\MATLAB\eeglab2026.1');
% Save the root EEGLAB folder in the path BEFORE starting EEGLAB,
% so its subfolders are not saved too
addpath(pwd);
savepath;
% Start EEGLAB; it adds its own subfolders for this session only
eeglab;
% Install Biosig only if it is not installed yet (needs internet)
if ~exist('sopen', 'file')
plugin_askinstall('Biosig', 'sopen', true);
endaddpath(pwd)ثمsavepathيحفظان المجلد الرئيسي فقط، لأنهما قبلeeglab. لو جاءا بعده، لحفظsavepathكل المجلدات الفرعية التي أضافها EEGLAB، وهذا ما يحذّر منه التوثيق.sopenدالة من Biosig. إذا وُجدت، فالإضافة مثبّتة ولا داعي لإعادة تثبيتها.- الوسيط الثالث
trueيثبّت الإضافة بدون نافذة سؤال، فيصلح داخل السكربت.
أي قيمة أختار؟
القيم المناسبة حسب هدف تحليلك
القرار الوحيد هنا: من أين تحصل على MATLAB؟ الخيارات مرتّبة من الأفضل للدروس إلى الأضعف.
| الخيار | التكلفة | يكفي لهذه الدروس؟ | لماذا |
|---|---|---|---|
| رخصة الجامعة | مجانية للطالب غالباً | نعم، كاملة | أغلب الجامعات توفّر رخصة MATLAB لطلابها. اسأل قسم تقنية المعلومات في جامعتك. التوثيق الرسمي يوصي بنسخة MATLAB أولاً. |
| MATLAB Online (basic) | مجاني بحساب MathWorks | للتجربة فقط، مع قيود | 20 ساعة في الشهر، و 5 جيجابايت تخزين في MATLAB Drive، حدthresholdقيمة إذا تجاوزتها الإشارة اعتُبرت مشكلة. 15 دقيقة للحساب المتواصل (صفحة MathWorks). يمكن نظرياً رفع مجلد EEGLAB إلى MATLAB Drive ثم كتابة eeglab، لكننا لم نجرّب ذلك بعد على 2026.1. |
| EEGLAB المجمّع (compiled) | مجاني، بدون MATLAB | أغلبها، بلا إضافات جديدة | نسخة جاهزة لـ Windows و macOS لا تحتاج MATLAB. تأتي ومعها إضافات كثيرة، وتشغّل سكربتات بسيطة. لكن ليس فيها قائمة Manage EEGLAB extensions، فلا تستطيع أن تضيف لها plugin جديداً. التوثيق يضعها ثانياً بعد MATLAB. |
| GNU Octave | مجاني ومفتوح المصدر | جزئياً | بديل مفتوح لـ MATLAB. التوثيق الرسمي يقول إنه أقل استقراراً من MATLAB، ويضعه الخيار الثالث والأخير. لا نعد بأن كل الدروس تعمل عليه. |
نسخة MATLAB: يوصي فريق EEGLAB بإصدار حديث من MATLAB، وليس بالضرورة الأحدث. إذا كان عندك MATLAB 2016a أو أقدم، فصفحة التنزيل توجّهك إلى EEGLAB 2020.0، وهذا الموقع لا يغطّي ذلك الإصدار.
التحديث: في نسخة MATLAB تجد Help ثم Check for EEGLAB update، ويطبع EEGLAB عند التشغيل إن كان عندك آخر إصدار. لكن هذه الدروس مكتوبة على EEGLAB 2026.1، فلا تحدّث في منتصف المسار. أسماء القوائم والأرقام قد تتغيّر في إصدار أحدث.
أي قيمة أختار؟
القرار الوحيد هنا: من أين تحصل على MATLAB؟ الخيارات مرتّبة من الأفضل للدروس إلى الأضعف.
| الخيار | التكلفة | يكفي لهذه الدروس؟ | لماذا |
|---|---|---|---|
| رخصة الجامعة | مجانية للطالب غالباً | نعم، كاملة | أغلب الجامعات توفّر رخصة MATLAB لطلابها. اسأل قسم تقنية المعلومات في جامعتك. التوثيق الرسمي يوصي بنسخة MATLAB أولاً. |
| MATLAB Online (basic) | مجاني بحساب MathWorks | للتجربة فقط، مع قيود | 20 ساعة في الشهر، و 5 جيجابايت تخزين في MATLAB Drive، وحد 15 دقيقة للحساب المتواصل (صفحة MathWorks). يمكن نظرياً رفع مجلد EEGLAB إلى MATLAB Drive ثم كتابة eeglab، لكننا لم نجرّب ذلك بعد على 2026.1. |
| EEGLAB المجمّع (compiled) | مجاني، بدون MATLAB | أغلبها، بلا إضافات جديدة | نسخة جاهزة لـ Windows و macOS لا تحتاج MATLAB. تأتي ومعها إضافات كثيرة، وتشغّل سكربتات بسيطة. لكن ليس فيها قائمة Manage EEGLAB extensions، فلا تستطيع أن تضيف لها plugin جديداً. التوثيق يضعها ثانياً بعد MATLAB. |
| GNU Octave | مجاني ومفتوح المصدر | جزئياً | بديل مفتوح لـ MATLAB. التوثيق الرسمي يقول إنه أقل استقراراً من MATLAB، ويضعه الخيار الثالث والأخير. لا نعد بأن كل الدروس تعمل عليه. |
نسخة MATLAB: يوصي فريق EEGLAB بإصدار حديث من MATLAB، وليس بالضرورة الأحدث. إذا كان عندك MATLAB 2016a أو أقدم، فصفحة التنزيل توجّهك إلى EEGLAB 2020.0، وهذا الموقع لا يغطّي ذلك الإصدار.
التحديث: في نسخة MATLAB تجد Help ثم Check for EEGLAB update، ويطبع EEGLAB عند التشغيل إن كان عندك آخر إصدار. لكن هذه الدروس مكتوبة على EEGLAB 2026.1، فلا تحدّث في منتصف المسار. أسماء القوائم والأرقام قد تتغيّر في إصدار أحدث.
كيف أتأكد أنها نجحت؟
5 فحوص سريعة
- النافذة: نافذة EEGLAB الرئيسية ظهرت بالقوائم السبع.
- المسار: أغلق MATLAB وافتحه من جديد، ثم اكتب
which eeglab. يجب أن يظهر مسار الملفeeglab.mداخل مجلدك. وعند تشغيلeeglabيجب ألا يظهر تحذير أحمر عن المجلدات الفرعية (subfolders). - الإصدار: اكتب
eeg_getversion. يجب أن يظهر رقم إصدار يبدأ بـ2026.1. - الإضافة: اكتب
exist('sopen', 'file'). الناتج2يعني أن Biosig مثبّتة. وفي مدير الإضافات يظهر اسمها بخط عريض. - سطور الإقلاع: عند كل تشغيل يطبع EEGLAB في الـ Command Window سطراً لكل إضافة يحمّلها، يبدأ بـ
EEGLAB: addingثم اسم الإضافة ورقم نسختها. ابحث فيها عن Biosig.
كيف أتأكد أنها نجحت؟
- النافذة: نافذة EEGLAB الرئيسية ظهرت بالقوائم السبع.
- المسار: أغلق MATLAB وافتحه من جديد، ثم اكتب
which eeglab. يجب أن يظهر مسار الملفeeglab.mداخل مجلدك. وعند تشغيلeeglabيجب ألا يظهر تحذير أحمر عن المجلدات الفرعية (subfolders). - الإصدار: اكتب
eeg_getversion. يجب أن يظهر رقم إصدار يبدأ بـ2026.1. - الإضافة: اكتب
exist('sopen', 'file'). الناتج2يعني أن Biosig مثبّتة. وفي مدير الإضافات يظهر اسمها بخط عريض. - سطور الإقلاع: عند كل تشغيل يطبع EEGLAB في الـ Command Window سطراً لكل إضافة يحمّلها، يبدأ بـ
EEGLAB: addingثم اسم الإضافة ورقم نسختها. ابحث فيها عن Biosig.
ما الأخطاء التي يقع فيها كثيرون؟
5 أخطاء، وكيف تتجنّبها
- تنزيل ZIP من GitHub بدل صفحة التنزيل. تنقصك إضافات أساسية مثل ICLabelأداة تصنّف كل مكوّن ICA إلى سبع فئات مع احتمال لكل فئة. و clean_rawdata و firfilt. تظهر رسائل تحذير حمراء عند التشغيل للأولين، ويطلب EEGLAB تنزيل firfilt عند أول فلترةfilteringتطبيق فلتر على البيانات..
- حفظ المجلد مع كل مجلداته الفرعية. يحدث هذا بزر Add with Subfolders، أو بحفظ المسار بعد تشغيل
eeglabفي نفس الجلسة. التوثيق ينصح بحفظ المجلد الرئيسي فقط، و EEGLAB يطبع تحذيراً أحمر عند التشغيل إذا وجد مجلداته الفرعية محفوظة. - إبقاء إصدار قديم من EEGLAB في المسار. إذا ثبّتّ إصداراً جديداً، احذف القديم من Set Path بزر Remove. وإلا قد يستدعي MATLAB دوال قديمة.
- البحث عن مدير الإضافات في النسخة المجمّعة. القائمة غير موجودة فيها أصلاً. إذا احتجت plugin غير موجود فيها، فأنت تحتاج نسخة MATLAB.
- فشل
savepathأو زر Save. يحدث هذا غالباً عندما لا يملك حسابك صلاحية الكتابة في مجلد MATLAB. شغّل MATLAB بصلاحية المسؤول مرة واحدة. أو أنشئ ملفاً اسمهstartup.mفي المجلد الذي يطبعه الأمرuserpath، واكتب فيه سطراً واحداً:addpathثم مسار مجلد EEGLAB بين قوسين. يشغّل MATLAB هذا الملف تلقائياً في بداية كل جلسة، ولا يحتاج صلاحيات.
ما الأخطاء التي يقع فيها كثيرون؟
- تنزيل ZIP من GitHub بدل صفحة التنزيل. تنقصك إضافات أساسية مثل ICLabel و clean_rawdata و firfilt. تظهر رسائل تحذير حمراء عند التشغيل للأولين، ويطلب EEGLAB تنزيل firfilt عند أول فلترة.
- حفظ المجلد مع كل مجلداته الفرعية. يحدث هذا بزر Add with Subfolders، أو بحفظ المسار بعد تشغيل
eeglabفي نفس الجلسة. التوثيق ينصح بحفظ المجلد الرئيسي فقط، و EEGLAB يطبع تحذيراً أحمر عند التشغيل إذا وجد مجلداته الفرعية محفوظة. - إبقاء إصدار قديم من EEGLAB في المسار. إذا ثبّتّ إصداراً جديداً، احذف القديم من Set Path بزر Remove. وإلا قد يستدعي MATLAB دوال قديمة.
- البحث عن مدير الإضافات في النسخة المجمّعة. القائمة غير موجودة فيها أصلاً. إذا احتجت plugin غير موجود فيها، فأنت تحتاج نسخة MATLAB.
- فشل
savepathأو زر Save. يحدث هذا غالباً عندما لا يملك حسابك صلاحية الكتابة في مجلد MATLAB. شغّل MATLAB بصلاحية المسؤول مرة واحدة. أو أنشئ ملفاً اسمهstartup.mفي المجلد الذي يطبعه الأمرuserpath، واكتب فيه سطراً واحداً:addpathثم مسار مجلد EEGLAB بين قوسين. يشغّل MATLAB هذا الملف تلقائياً في بداية كل جلسة، ولا يحتاج صلاحيات.
متصفحك لا يسمح بحفظ التقدّم. كل الدروس متاحة، لكن علامات الإكمال لن تُحفظ.
تم. حُفظ تقدّمك في هذا المتصفح.تراجعأين أقرأ أكثر؟
6 مراجع: التوثيق الرسمي أولاً
- EEGLAB Tutorialتوثيق1. Installing EEGLAB
- EEGLAB ExtensionsتوثيقTo install or update a plugin
- Download EEGLABتوثيقDownload the EEGLAB ZIP file archive
- The compiled version of EEGLABتوثيقInstallation
- Running EEGLAB on OctaveتوثيقRunning EEGLAB on Octave
- MATLAB Online Versions (MathWorks)MATLAB Online (basic)
مكتوب لـ EEGLAB 2026.1 · 2026-10-28
للتوسّع
- EEGLAB Tutorial: https://eeglab.org/tutorials/01_Install/Install.html (1. Installing EEGLAB)
- EEGLAB Extensions: https://eeglab.org/others/EEGLAB_Extensions.html (To install or update a plugin)
- Download EEGLAB: https://eeglab.org/others/How_to_download_EEGLAB.html (Download the EEGLAB ZIP file archive)
- The compiled version of EEGLAB: https://eeglab.org/others/Compiled_EEGLAB.html (Installation)
- Running EEGLAB on Octave: https://eeglab.org/others/Running_EEGLAB_on_Octave.html (Running EEGLAB on Octave)
- MATLAB Online Versions (MathWorks): https://www.mathworks.com/products/matlab-online/matlab-online-versions.html (MATLAB Online (basic))
تحتاج مساعدة؟
اسأل، أو شاركنا رأيك، أو بلّغ عن خطأ
- بلّغ عن خطأ علمي · يحتاج حساباً على GitHub. لا تملك حساباً؟ استخدم "شاركنا رأيك".