<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<font size="4" class="">Dear Helena,</font>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class="">Thanks for providing some more details. Indeed, the error occurs (as I suspected) because you explicitly define the cfg.ylim to have only a single element. This is incorrect because the code expects a 2-element vector (e.g.
 [-60 60]) once this parameter is defined as a numeric variable. I suspect that things will run through fine for you if you either omit cfg.ylim altogether, or specify it as ‘maxmin’, or specify a 2-element vector. I saw that this parameter is not documented
 in the help-section of the function, and I suspect there might be more undocumented options. Please feel free to update the documentation section of the function in order to avoid similar future problems with other users, and send us a PR through github.</font></div>
<div class=""><font size="4" class="">Thanks for noticing!</font></div>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class="">Best wishes,</font></div>
<div class=""><font size="4" class="">Jan-Mathijs</font></div>
<div class=""><font size="4" class=""><br class="">
</font>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 2 Jun 2020, at 11:16, Helena Pereira <<a href="mailto:hri.pereira@campus.fct.unl.pt" class="">hri.pereira@campus.fct.unl.pt</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">Dear Jan-Mathijs, <br class="">
<br class="">
Thank you for your e-mail. <br class="">
<div class=""><br class="">
</div>
<div class="">I am using data from the output of ICA (.mat data). Here is my <b class="">
cfg for visual artifact</b>: </div>
<div class=""><br class="">
</div>
<div class=""><font face="monospace" class="">cgf = [];<br class="">
cfg.preproc.demean = 'yes'; <br class="">
cfg.prepoc.baselinewindow  = [-0.2 0]; <br class="">
data_process=ft_preprocessing(cfg,data_process );<br class="">
<br class="">
cgf = [];<br class="">
cfg.method   = 'trial';<br class="">
cfg.ylim =  60; <br class="">
visual_cleaned = ft_rejectvisual(cfg,data_process);<br class="">
<br class="">
cgf = [];<br class="">
cfg.method   = 'channel';<br class="">
cfg.alim =  50 ; %why this value? <br class="">
%cfg.eogscale = 5e-8;<br class="">
vc_data = ft_rejectvisual(cfg,visual_cleaned);</font><br class="">
</div>
<div class=""><font face="monospace" class=""><br class="">
</font></div>
<b class="">For ICA: </b>
<div class=""><font face="monospace" class="">cfg = [];<br class="">
%cfg.channel = 1:64;<br class="">
cfg.method = 'runica';<br class="">
cfg.demean = 'yes';<br class="">
ica_cleaned = ft_componentanalysis(cfg, vc_data);<br class="">
<br class="">
% %Save ICA data <br class="">
outfile=strcat(save_dir,'/',infile,'_', sti,'.mat')<br class="">
save(outfile, 'ica_cleaned', '-v7.3')<br class="">
</font></div>
<div class=""><br class="">
</div>
<div class=""><b class="">Before ICA, I did the following processing steps:</b></div>
<div class="">cfg = [];<br class="">
<font face="monospace" class="">cfg.dataset=infile;   % infile: data.seg<br class="">
cfg.trialfun = 'ft_trialfun_general'; % this is the default<br class="">
cfg.trialdef.eventtype  = 'Stimulus'; %Event type: e.g. Stimulus, response, STATUS<br class="">
cfg.trialdef.eventvalue = {stimulus}; </font></div>
<div class=""><font face="monospace" class=""><br class="">
cfg.trialdef.prestim    = 2; %latency in seconds  <br class="">
cfg.trialdef.poststim   = 2; %latency in seconds <br class="">
cfg=ft_definetrial(cfg);<br class="">
<br class="">
% Processing AOC, AMC and MC data<br class="">
cfg.channel = [1:69]; %discard channels not used<br class="">
cfg.preproc.reref = 'yes';<br class="">
cfg.preproc.refchannel = {'M1' 'M2'}; %avg mastoids<br class="">
cfg.continuous = 'no'; <br class="">
cfg.preproc.detrend = 'no';<br class="">
%Baseline correction<br class="">
cfg.preproc.demean = 'yes'; <br class="">
cfg.prepoc.baselinewindow  = [-0.2 0]; <br class="">
%Filtering<br class="">
cfg.preproc.lpfilter = 'yes';<br class="">
cfg.preproc.hpfilter = 'yes';<br class="">
cfg.preproc.lpfreq = 100;<br class="">
cfg.preproc.hpfreq = 1;<br class="">
data_process=ft_preprocessing(cfg);</font><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Can the error be associated with the fact that I am using non-continuous data? </div>
<div class=""><br class="">
</div>
<div class="">I am using BrainVision Format, that is, .seg, .vmrk and vhdr data. </div>
<div class=""><br class="">
</div>
<div class="">Thank you,</div>
<div class="">Stay safe,</div>
<div class="">Helena Pereira</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Schoffelen, J.M. (Jan Mathijs) <<a href="mailto:jan.schoffelen@donders.ru.nl" class="">jan.schoffelen@donders.ru.nl</a>> escreveu no dia terça, 2/06/2020 à(s) 09:28:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="overflow-wrap: break-word;" class=""><font size="4" class="">Hi Helena,</font>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class="">ft_rejectvisual is not deprecated. As a matter of fact, there has been some recent updates to this function, to make its behavior more robust. Since these changes have passed our internal tests, the new version has made
 it into the release version. Unfortunately, this seems to cause you some problems. As of yet, it is not clear whether this now is a genuine bug, or a feature of an inconsistency in your data, which only surfaces now. In order to be able to confirm your problem,
 you’d need to give a bit more detail about what you have been doing. Important details to include are some characteristics of the data, and a specification of the cfg that you used as an input to ft_rejectvisual. Also, you couuld try and diagnose the problem
 a bit more yourself by using the matlab debugger, which you can use to investigate why the variable info.cfg.ylim seems to have an unexpected number of elements (as the error message suggests).</font></div>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class="">Best wishes,</font></div>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class="">Jan-Mathijs</font></div>
<div class=""><font size="4" class=""><br class="">
</font></div>
<div class=""><font size="4" class=""> <br class="">
</font>
<div class=""><br class="">
<blockquote type="cite" class="">
<div class="">On 1 Jun 2020, at 20:51, Helena Pereira <<a href="mailto:hri.pereira@campus.fct.unl.pt" target="_blank" class="">hri.pereira@campus.fct.unl.pt</a>> wrote:</div>
<br class="">
<div class="">
<div style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class="">
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Dear all,<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
I am analysing data from EEG subjects. To remove artifacts, I used a code that was computed using the ft_rejectvisual function of 20191019 fieldtrip version. However, when the fieldtrip was uptaded to the 20200521, this error appeared:<span class=""> </span><u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Index exceeds the number of array elements (1).<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Error in rejectvisual_trial>redraw (line 274)<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
  ymax = info.cfg.ylim(2);<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Error in rejectvisual_trial (line 96)<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
  redraw(h);<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Error in ft_rejectvisual (line 230)<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
    [chansel, trlsel, cfg] = rejectvisual_trial(cfg,<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
    tmpdata);<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Is ft_rejectvisual function deprecated? How can I solve this error? The version 20191019 is no longer available at the FTP server, but I know it works well because I tested the code with that old version.<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Thanks in advance,<span class=""> </span><u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Best regards,<span class=""> </span><u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
Helena Pereira<u class=""></u><u class=""></u></div>
<div style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif" class="">
<u class=""></u> <u class=""></u></div>
</div>
<span style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline" class="">_______________________________________________</span><br style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class="">
<span style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline" class="">fieldtrip
 mailing list</span><br style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" target="_blank" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class="">
<a href="https://doi.org/10.1371/journal.pcbi.1002202" style="font-family:Helvetica;font-size:14px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px" target="_blank" class="">https://doi.org/10.1371/journal.pcbi.1002202</a></div>
</blockquote>
</div>
<br class="">
</div>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" rel="noreferrer" target="_blank" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
<a href="https://doi.org/10.1371/journal.pcbi.1002202" rel="noreferrer" target="_blank" class="">https://doi.org/10.1371/journal.pcbi.1002202</a><br class="">
</blockquote>
</div>
_______________________________________________<br class="">
fieldtrip mailing list<br class="">
<a href="https://mailman.science.ru.nl/mailman/listinfo/fieldtrip" class="">https://mailman.science.ru.nl/mailman/listinfo/fieldtrip</a><br class="">
https://doi.org/10.1371/journal.pcbi.1002202<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>