<div dir="ltr"><div dir="ltr"><div>Hi!</div><div><br></div><div>I'm using the command ft_artifact_zvalue, and would like to use the interactive mode.</div><div><br></div><div>However, I keep getting an error message:</div>
<div><br></div><div>Error using ft_artifact_zvalue (line 216)</div><div>no channels selected.</div><div><br></div><div>I wonder if I require to specify the channels manually. Thanks!</div><div><br></div><div>Here's my script:</div>
<div><div>clear all; close all; clc;</div><div>warning off;</div><div><br></div><div>fs = filesep;</div><div><br></div><div>% loading eeg files for fieldtrip</div><div>cfg = [];</div><div>cfg.dataset = 'D:\Data\DBSmechanisms_v2\export\gudin-stimrec.eeg';</div>
<div>cfg.event = 'D:\Data\DBSmechanisms_v2\export\gudin-stimrec.vmrk';</div><div><br></div><div>% loading stimulus information</div><div>cfg.trialfun = 'my_trialfun_name'; % self-made function located in D:\New_Scripts_2013\my_trialfun_name.m</div>
<div>cfg.trialdef.pre = 1.0;</div><div>cfg.trialdef.post = 1.0;</div><div>cfg = ft_definetrial(cfg);</div><div><br></div><div>[data] = ft_preprocessing(cfg); % loading eeg data into memory</div><div><br></div><div>% to filter 50 Hz 'humming' of electric power supply</div>
<div>cfg.bsfiler = 'yes';</div><div>cfg.bsfreq = [49 51; 99 100; 149 151];</div><div>[data] = ft_preprocessing(cfg); % loading eeg data into memory</div><div><br></div><div>% automatic artifact rejection</div><div>
cfg.artfctdef.zvalue.channel = 'eeg';</div><div>cfg.artfctdef.zvalue.cutoff = 0.5;</div><div>cfg.artfctdef.zvalue.trlpadding = 0;</div><div>cfg.artfctdef.zvalue.fltpadding = 0;</div><div>cfg.artfctdef.zvalue.artpadding = 0;</div>
<div><br></div><div>[cfg, artifact] = ft_artifact_zvalue(cfg, data);</div></div></div>
</div>