![]()
SCCN Home
EEGLAB home
EEGLAB Overview
EEGLAB was designed for use by both novice and expert Matlab users. Depending on their level of Matlab expertise, users can either interact only with the EEGLAB graphic interface (GUI), else they can call EEGLAB functions directly from the Matlab command line or write their own Matlab scripts using EEGLAB functions and structures.EEGLAB functions are grouped in three layers:
1 - The main eeglab function and its menu handlers: EEGLAB users typically call these functions by selecting menu items from the main EEGLAB window menu.In distributing the toolbox, we are adopting a Linux-like philosophy. Anyone may contribute to the development of EEGLAB. Please send compatible data processing functions, as well as function bug fixes and suggested function enhancements to eeglab@sccn.ucsd.edu. The EEGLAB developers will consider all suggestions and will incorporate complementary functions of general interest into the toolbox (see How to contribute to the EEGLAB project).2 - Pop_functions: Matlab functions with their own graphic interfaces. Called with no (or few) arguments (as from the EEGLAB user interface), these functions pop up a query window to gather additional parameter choices from users. They then generally call one or more of the EEGLAB toolbox signal processing functions. The pop_functions can also be called from the Matlab command line or from Matlab scripts.
3 - Signal processing functions: The experienced Matlab user can call the ICA toolbox functions directly from the Matlab command line or from their own analysis scripts. Some EEGLAB helper functions are also in this layer.
Proceed to the EEGLAB Tutorial.