Bonjour à tous,
Je devrais calculer le nombre de bonnes réponse selon le stimulus présenté.
J'ai donc pour simplifier 2 colonnes : l'une (A) reprenant les bonnes ou mauvaises réponses (codées 1 ou 0) et une autre (B) correspondant au stimuli présenté. Cette colonne est un peu plus complexe car elle ne varie pas de 1 à nom nombre de présentation mais elle comprend des répétition du même chiffre (car présentation plusieurs fois du même stimulus). En effet, cette colonne est donc 4, 4, 4, 5, 5, 5, 6, 6,...
Le but serait donc de dire à Matlab : Pour le chiffre 4, tu comptes les bonnes réponses dans la colonne A, puis tu fais le chiffre 5, jusqu'à la fin. De ce fait, je voudrai faire une sommation partitionnée de la colonne A selon le type de stimulus considéré dans la colonne B.
Voici à quoi j'ai pensé :
Je suis conscient des lacunes de ce code car lorsque je dis 4:size(B) Matlab risque de prendre en considération toutes les lignes et pas uniquement tout les lignes avec le même nom. Mon problème est que je parviens pas à lui faire prendre en considération uniquement les chiffres identiques dans la colonne B. De plus lorsque je regarde rep_corr, je n'ai qu'une seule ligne alors que je devrais en avoir autant qu'il y a de stimuli présenté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 rep_corr = []; for ii = 4:size(B); rep_corr = sum(A) end
Quelqu'un aurait un tuyau pour m'aider à avancer?
Je vous remercie d'avance
rq/ Matlab 7.5.0 (R2007B)
Partager