<div dir="ltr"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif"><span style="font-family:arial,sans-serif">Dear all, </span><br></div><div class="gmail_default"><br></div><div class="gmail_default">I have a dataset in which bad channels were manually removed using  EEG = pop_select (EEG, 'channel', <i>chans2keep</i>). In later steps, I was unable to interpolate those removed channels so I did a workaround inserting blank channels and then interpolating (see below). </div><div class="gmail_default">Would this approach be correct? am I missing a more simple way of doing this using pop_interp? </div><div class="gmail_default"><br></div><div class="gmail_default">Thanks in advance for the help! <br>Gorka</div><div class="gmail_default"><br></div><div class="gmail_default"><i>--</i></div><div class="gmail_default">%insert blank channels using <i>insertrows</i> <i> </i>( <a href="http://nl.mathworks.com/matlabcentral/fileexchange/9984-insertrows-a-b-ind-">http://nl.mathworks.com/matlabcentral/fileexchange/9984-insertrows-a-b-ind-</a>)  in each trial:</div><div class="gmail_default"><font face="times new roman, serif">    </font><font face="arial, helvetica, sans-serif">   </font><span style="font-family:arial,helvetica,sans-serif">for trial = 1:size(EEG.data,3); % loop thru trials</span></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">            tmp= EEG.data(:,:,trial);</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">              for c = 1:length(chans2interpNum); % loop thru indexes of channels to interpolate</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">                  tmp= insertrows(tmp,zeros(1,size(EEG.data,2))],chans2interpNum(c)-1); %insert a row of zeros at chan index position<br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">              end</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">            newEEG(:,:,trial) = tmp; </font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">            clear tmp</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">       end</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">       EEG.data = newEEG;<font color="#000000" size="3"> </font></font></div><div class="gmail_default">%interpolate: <br></div><div class="gmail_default"><span style="color:rgb(0,0,0);font-family:"trebuchet ms",sans-serif">       </span><font face="arial, helvetica, sans-serif"><span style="color:rgb(0,0,0)">EEG = eeg_checkset(EEG);</span><br></font></div><div class="gmail_default"><font color="#000000" face="arial, helvetica, sans-serif"><div class="gmail_default">        EEG = pop_chanedit(EEG,'load',chanlocsfile,'besa');              </div><div class="gmail_default">           for c = 1:length(chans2interp);<br></div><div class="gmail_default">               EEG =pop_interp(EEG,chans2interpNum(c), 'spherical');</div><div class="gmail_default">           end</div><div class="gmail_default">         EEG = eeg_checkset(EEG);</div></font></div></div>