MATLAB - EEGLAB: удивительный графический интерфейс для pop_eegfiltnew()

Я работаю над некоторыми сценариями, для которых я использую несколько функций из пакета EEGLAB для matlab. Большинство из этих функций позволяют не показывать графический интерфейс, например, используя f( ... 'gui','off')или с использованием другой версии той же функции. Тем не менее, я не могу понять, как это сделать для функции pop_eegfiltnew(), Две похожие функции eegfilt(), которая представляется устаревшей версией функции, и firfilt() тем не мение, pop_eegfiltnew() имеет больше аргументов, чем эти два других, поэтому они, конечно, не совпадают в функциональном плане.

Кто-нибудь знает, как это обойти?

1 ответ

Решение

Если вы предоставите достаточно аргументов pop_eegfiltnew это не всплывает графический интерфейс.
Например, если вы хотите отфильтровать сигнал с высокой частотой 1 Гц, вы должны:

 EEG = pop_eegfiltnew(EEG, 1, 0);

Это потому, что первый аргумент pop_eegfilt является EEG структура, вторая locutoff (нижний край полосы пропускания) и третий hicutoff (верхний край полосы пропускания).

Другие вопросы по тегам