Matlab и EEGLAB - редактировать тип события с помощью цикла for
Я постараюсь быть максимально точным и понятным.
В настоящее время я анализирую данные ЭЭГ, используя Matlab и EEGLAB. Вот краткое описание плана эксперимента: я показал участникам предложения (слово в слово, пять слов для одного предложения) с четырьмя условиями. Для каждого слова, появившегося на экране, в систему сбора данных отправлялся код, чтобы я мог потом их воспроизвести. Я привожу пример кодов, которые были отправлены, для четырех условий:
- Состояние 1 - 1 21 31 41 51
- Состояние 2 - 1 22 32 42 52
- Состояние 3 - 1 22 33 43 53
- Состояние 4 - 1 21 34 44 54
Я не буду анализировать первое слово. Но я понял, что для второго слова я не могу анализировать в соответствии с четырьмя условиями, так как я не указал достаточно... (я буду знать в следующий раз!)
То, что я хотел бы получить:
- Состояние 1 - 1 21 31 41 51
- Состояние 2 - 1 22 32 42 52
- Состояние 3 - 1 23 33 43 53
- Состояние 4 - 1 24 34 44 54
Проще говоря: "Если кодирование 22, а последующее - 33, то изменить с 22 на 23" и "Если кодирование 21, а после - 34, то изменить с 21 на 24".
С EEGLAB я мог бы сделать это вручную, зайдя в переменную рабочего пространства "ALLEEG", а затем перейдя к "ALLEEG.event", где я получил это: ALLEEG.event
Но если бы мне пришлось делать это вручную, это было бы похоже на 700 кодов событий для более чем 30 участников...
У меня сложилось впечатление, что это можно сделать с помощью цикла for if и if condition. Но здесь я заблокирован двумя проблемами. Во-первых, я не знаком с Matlab (но с R, так что он должен быть похожим, я думаю), во-вторых, я не вижу, как написать цикл!
У тебя есть идеи, как я могу это сделать? Заранее спасибо!