Bonsoir à tous,
J'aurais une nouvelle question technique par rapport à l'affichage dans Matlab.
J'ai une matrice EEG en 3D 32 x 384 x 80 donc 32 électrodes, 384 pas de temps et 80 essais.
J'aimerais afficher le potentiel évoqué moyen à une certaine latence (par exemple 10 0ms)
Pour cela, j'ai donc écrit ce script :
Cependant, je pense que je ne répond pas à la question car ici, je représente en plot l'échantillon 100 qui correspond à la latence : EEG.time(time100) = -226 ms et non pas la latence de 100ms.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >> time100 = 100; % j'isole le pas de temps 100 dans un vecteur plot(mean(EEG.data(:,time100,: ),3)); % potentiel évoqué moyen à ce pas de temps.
Il faudrait que je fasse la procédure inverse, c'est à dire trouver d'abord le pas de temps correspondant à 100 ms : je l'ai fais en utilisant ce script :
A partir de là, j'obtiens ce graphe mais j'ai du mal à comprendre l'axe Y (le X correspond aux électrodes il me semble) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>[val,indice] = find(EEG.times>=100); % je trouve ainsi un indice de 142 qui correspond environ à 100ms time100 = 142; plot(mean(EEG.data(:,time100,: ),3));
Voilà j'hésite un peu entre mes deux raisonnements.
Je vous remercie !
Fedteam
Partager