MATLAB - EEGLAB:抑制 pop_eegfiltnew() 的 GUI

MATLAB - EEGLAB: surpress GUI for pop_eegfiltnew()

我正在编写一些脚本,我在这些脚本中使用了 EEGLAB 软件包中的几个函数,用于 matlab。这些函数中的大多数都可以抑制 GUI 的显示,例如使用 f( ... 'gui','off'),或使用同一函数的不同版本。但是,我不知道如何为函数 pop_eegfiltnew() 执行此操作。两个相似的函数是 eegfilt(),这似乎是该函数的过时版本,而 firfilt() 但是, pop_eegfiltnew() 的参数比其他两个多,因此它们在函数项。

有人知道如何解决这个问题吗?

如果您向 pop_eegfiltnew 提供足够的参数,它不会弹出 GUI。
例如,如果您想过滤 1 Hz 高通信号,您可以:

 EEG = pop_eegfiltnew(EEG, 1, 0);

这是因为pop_eegfilt的第一个参数是EEG结构,第二个是locutoff(通带下沿),第三个是hicutoff(通带的较高边缘)。