<span style="color:rgb(34,34,34)">I had a feeling that I was going to need to use global variables, but was not sure how to do so. I will try writing it into my code as you've shown, thank you! Likewise, I was definitely planning on saving those rejections for exactly the reasons you've mentioned.</span><div><font color="#222222"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><br></span></font></div><div><font color="#222222"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">Thanks!</span></font></div><div><font color="#222222"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">Max<br></span></font><br>On Friday, May 5, 2017, Benedikt Ehinger <<a href="mailto:behinger@uos.de">behinger@uos.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Max,<br>
<br>
the eegplot-rejection method is really not nice to use.<br>
The solution I use, uses global variables<br>
<br>
global rej<br>
eegplot(EEG.data,'srate',EEG.<wbr>srate,'winlength',8, ...<br>
        'events',EEG.event,'wincolor',<wbr>[1 0.5 0.5], ...<br>
        'command','global rej,rej=TMPREJ',...<br>
        'eloc_file',EEG.chanlocs);<br>
<br>
tmprej = eegplot2event(rej, -1);<br>
[EEG,~] = eeg_eegrej(EEG,tmprej(:,[3 4]));<br>
<br>
It is a very good idea to save this "rej"-variable. You might want<br>
re-clean or re-apply the cleaning later!<br>
<br>
Best,<br>
Benedikt<br>
<br>
Am 04.05.2017 um 18:21 schrieb Max Cantor:<br>
> Hi,<br>
><br>
> I'm trying to do manual artifact rejection of continuous data using<br>
> eegplot, and to later apply those rejections to another EEG object which<br>
> is the same data except with different filtering. However, I'm having<br>
> trouble accessing the TMPREJ object which eegplot uses. In debug, I can<br>
> access it from Base in the Function Call Stack, but I don't seem to be<br>
> able to otherwise access it, and my current application doesn't seem to<br>
> be working. Here is what I'm trying to do:<br>
><br>
> command = '[EEG LASTCOM] = eeg_eegrej(EEG,eegplot2event(<wbr>TMPREJ));'<br>
> eegplot(EEG.data(1:64,:), 'srate', EEG.srate,  'events', EEG.event,<br>
> 'command', command);<br>
> unfilt_EEG = eeg_eegrej(unfilt_EEG, eegplot2event(TMPREJ));<br>
><br>
> My understanding is that the command variable should be applying the<br>
> rejection of TMPREJ on EEG in eeglab, however I get the following error<br>
> after pressing the reject button in eegplot:<br>
><br>
> Undefined function or variable 'EEG'.<br>
><br>
> Error while evaluating DestroyedObject Callback<br>
><br>
> And likewise since I haven't been able to figure out how to access<br>
> TMPREJ, I can't get the subsequent line to work either.<br>
><br>
> If anyone has a solution or alternative method, I would be very<br>
> appreciative.<br>
><br>
> Thanks,<br>
> Max<br>
><br>
><br>
><br>
> --<br>
> Max Cantor<br>
> Graduate Student<br>
> Cognitive Neuroscience of Language Lab<br>
> University of Colorado Boulder<br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Eeglablist page: <a href="http://sccn.ucsd.edu/eeglab/eeglabmail.html" target="_blank">http://sccn.ucsd.edu/eeglab/<wbr>eeglabmail.html</a><br>
> To unsubscribe, send an empty email to <a href="javascript:;" onclick="_e(event, 'cvml', 'eeglablist-unsubscribe@sccn.ucsd.edu')">eeglablist-unsubscribe@sccn.ucsd.edu</a><br>
> For digest mode, send an email with the subject "set digest mime" to <a href="javascript:;" onclick="_e(event, 'cvml', 'eeglablist-request@sccn.ucsd.edu')">eeglablist-request@sccn.ucsd.edu</a><br>
><br>
</blockquote></div><br><br>-- <br><div dir="ltr"><div style="font-size:small"><div>Max Cantor<br></div>Graduate Student</div><div style="font-size:small">Cognitive Neuroscience of Language Lab</div><span style="font-size:small">University of Colorado Boulder</span><br></div><br>