[Eeglablist] Using EEGLAB from within a function

Bethel Osuagwu b.osuagwu.1 at research.gla.ac.uk
Sun Jan 26 07:47:42 PST 2014


Hi David
There are many ways you can do this. One is to  start EEGLAB normally before running your function: [ALLEEG EEG CURRENTSET ALLCOM] = eeglab;

Then define ALLEEG, EEG, CURRENTSET  as globals inside your function.

Bethel
________________________________________
From: eeglablist-bounces at sccn.ucsd.edu [eeglablist-bounces at sccn.ucsd.edu] On Behalf Of David Kaufman [david.kaufman at gmx.de]
Sent: 24 January 2014 08:41
To: eeglablist at sccn.ucsd.edu
Subject: [Eeglablist] Using EEGLAB from within a function

Hello everyone,

I'm trying to use EEGLAB from within a function inside a script, e.g.

function test
    [ALLEEG EEG CURRENTSET ALLCOM] = eeglab;
    EEG = pop_loadbv(baseFolder, eegFile);
    [ALLEEG EEG CURRENTSET] = eeg_store(ALLEEG, EEG, CURRENTSET)
    eeglab redraw
end

Unfortunatly, as soon as the function returns my data set is not present in the GUI. If I put the contents of the above function in the root script the data set appears in the GUI.

Is it possible to call EEGLAB from a function and also see the data set or am I using EEGLAB wrong?

Regards,
David Kaufman


More information about the eeglablist mailing list