Issue running the RUNICA function in the EEGLab toolbox

22 visualizaciones (últimos 30 días)
Nik
Nik el 26 de Feb. de 2013
Hi,
I'm trying to use the function "runica" from the eeglab toolbox to decompose a fairly large data set. Now I've been testing it on a small sample of the data (5 channels) to figure out what do do but have hit a snag with the outputs.
From the command:
[weights,sphere,project,activations]=runica(datiatt([1:5],:));
I am getting the following outputs:
>Weights == 5x5 double, -6.485min, 8.232max
>Sphere == 5x5 double, -0.0225min, 0.0323max
>Project =[2.041472649833849e+04,1.057366806435951e+03,8.424862489971001e+02,5.5
08867487460723e+02,86.325649879637750] , 86.3256 min, 2.0415e+04 max
>Activations== [0.521181380438761;-
0.503483128865776;0.168416662178569;0.087787753657055;-
0.278149228696979], -0.5035 min, 0.5212 max.
The issues I'm having
  • Activations is not equal to 128*length of datiatt matrix.
  • When trying to compute the unmixing matrix so that I can view the components and re-run my psd analysis I am getting the error message:
W=weights*sphere "matrix dimensions do not match".
Without being able to create 'W' I can't go any further with the analysis.
Does anyone have any helpful hints or suggestions?
Thanks

Respuestas (1)

Walter Roberson
Walter Roberson el 26 de Feb. de 2013
Please show the exact error message for the multiplication. Also, please show size(weights) and size(sphere)
Your list of outputs shows Weights and Sphere in capitals. Please cross-check upper/lower case use, especially for Sphere, as there is a function sphere that could possibly be invoked if Sphere (capital) had been used for the variable.

Categorías

Más información sobre EEG/MEG/ECoG en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by