Home > . > runRawLda.m

runRawLda

PURPOSE ^

%% Making data

SYNOPSIS ^

This is a script file.

DESCRIPTION ^

%% Making data

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 %%% Making data
0002 clear trials classes parameterSets;
0003 
0004 load_eegdata;
0005 
0006 subject = 1
0007 tasks = [1 2 3 4 5]
0008 %tasks = [2 3]
0009 trials = 1:5
0010 trials = squeeze(eegdata(subject,tasks,trials));
0011 % Remove EOG channel
0012 [nr,nc] = size(trials);
0013 for r = 1:nr
0014   for c = 1:nc
0015     trials{r,c} = trials{r,c}(1:6,:);
0016   end
0017 end
0018 
0019 classes = repmat((1:length(tasks))',1,length(trials));
0020 
0021 %%% Setting up matrix of parameter values
0022 lags = 0:2:32;
0023 nchannels = 6;
0024 k = 0;
0025 for nl = lags
0026   k = k + 1;
0027   parameterSets(k).nlags = nl;
0028 end
0029 
0030 %%% Run all experiments
0031 CV = general(trials,classes,parameterSets,0.2,5,...
0032     @makeRawEEGFeatures,@LDA,@selectSamples);
0033   
0034 
0035 %%% Display results
0036 
0037 summarizeTestResults(CV);

Generated on Tue 07-Feb-2006 12:02:57 by m2html © 2003