Обработка сигналов MATLAB EEG - файл местоположения канала

Я пробую EEGLAB и FASTER плагины для MATLAB, чтобы выполнить некоторую обработку моих данных ЭЭГ,
При попытке загрузить файл данных меня просят выбрать "файл местоположения канала", но у меня его нет с моими данными, мне было интересно, смогу ли я создать его сам? И если да, то как?
Я знаю, что каждый канал в моих данных соответствует определенному электроду, как я могу записать это в файл местоположения?
Спасибо

2 ответа

Решение

Вы можете сделать это по файлу или по коду.

По файлу (я не тестировал его, поэтому он может не работать):

  • создайте текстовый файл с именами электродов - один электрод на строку, порядок должен быть таким же, как в вашем файле. Загрузите файл через "Правка" -> "Местоположения каналов" -> "Места чтения" (левый нижний угол графического интерфейса). Выберите свой текстовый файл и затем используйте кнопку "поиск мест", чтобы получить соответствующие местоположения на модели головы BESA или MNI.

По коду и графическому интерфейсу (должно работать хорошо):

  • Создайте переменную с именами электродов (должны быть правильные имена в правильном порядке):

    elec_names = {'Cz', 'O1', 'O2', 'Fp1', 'Fp2'};
    [EEG.chanlocs.labels] = deal(elec_names{:});
    eeglab redraw;
    

    Затем используйте команду "Изменить" -> "Местоположения канала" -> "Найти местоположение". Позже вы можете напечатать eegh в окне команд, чтобы получить команду, которая будет работать на вашем компьютере.

Похоже, вы не знаете, как работает EEGLAB.

Со страницы вики EEGLAB на тему "Расположение канала"

Для построения карт скальпа ЭЭГ в 2-D или 3-D формате или для оценки местоположений источников для компонентов данных набор данных EEGLAB должен содержать информацию о расположении электродов записи.

КЛЮЧЕВОЙ ШАГ 5: Загрузите расположение каналов.

Чтобы загрузить или отредактировать информацию о местонахождении канала, содержащуюся в наборе данных, выберите "Правка"> "Местоположения канала".

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