我正在编写一些脚本,我使用EEGLAB包中的几个函数来编写matlab。这些函数中的大多数使得可以通过显示来抑制GUI,例如使用f( ... 'gui','off')
,或者使用相同功能的不同版本。但是,我无法弄清楚如何为函数pop_eegfiltnew()
执行此操作。两个相似的函数是eegfilt()
,它似乎是函数的过时版本,而firfilt()
但是pop_eegfiltnew()
比其他两个函数有更多的参数,所以它们肯定不同于功能性术语。
任何人都知道怎么解决这个问题?
答案 0 :(得分:2)
如果您向pop_eegfiltnew
提供足够的参数,则不会弹出GUI
例如,如果你想过滤1 Hz高频信号,你会:
EEG = pop_eegfiltnew(EEG, 1, 0);
这是因为pop_eegfilt
的第一个参数是EEG
结构,第二个是locutoff
(通带的下边缘),第三个是hicutoff
(更高的边缘)通带)。