<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div><div>I am hoping to do some specialized processing in Matlab using the icawinv and icaweights, part of the the ALLEEG Matlab structure. First I tried to reconstruct the EEG with one component removed but it did not look quite right. Next I decided to leave all components in and see if I could construct all the component time courses and then use them to reconstruct the whole EEG epoch. This did not come out right either. To get the components, I do this:</div><div><br></div><div>comp_acts = ica_weights * eeg</div><div><br></div><div>Then to get the EEG back I do this:</div><div><br></div><div>eeg-recon = ica<span style="font-style: italic; ">winv * comp_acts</span></div><div><br></div><div>But find that the reconstructed EEG does not quire match the original EEG, and is much larger in amplitude as well.</div><div><br></div><div>I must not be understanding fully what these matrices are.</div><div><br></div><div>Thanks,</div><div>-Jeff</div></div><div><br></div></body></html>