Note that this reference documentation is identical to the help that is displayed in MATLAB when you type “help ft_preproc_dftfilter”.
FT_PREPROC_DFTFILTER applies a notch filter to the data to remove the 50Hz or 60Hz line noise components. This is done by fitting a sine and cosine at the specified frequency to the data and subsequently subtracting the estimated components. The longer the data is, the sharper the spectral notch will be that is removed from the data. Use as [filt] = ft_preproc_dftfilter(dat, Fsample, Fline) where dat data matrix (Nchans X Ntime) Fsample sampling frequency in Hz Fline line noise frequency The line frequency should be specified as a single number. If omitted, a European default of 50Hz will be assumed. Preferaby the data should have a length that is a multiple of the oscillation period of the line noise (i.e. 20ms for 50Hz noise). If the data is of different lenght, then only the first N complete periods are used to estimate the line noise. The estimate is subtracted from the complete data. See also PREPROC