Я провожу эксперимент по теории обнаружения сигналов и анализирую его в Matlab.
У меня есть классическая ситуация, когда участники должны судить, присутствует стимул или нет.Итак, у меня есть:
a) HIT (сигнал присутствует. Ppt отвечает НАСТОЯЩЕЕ)
b) MISS (сигнал присутствует, Ppt отвечает ОТСУТСТВУЕТ)
c) FALSE ALARM (сигнал отсутствует, Ppt отвечает НАСТОЯЩЕЕ)
d) ПРАВИЛЬНОЕ ОТКЛЮЧЕНИЕ (сигнал отсутствует, Ppt отвечает ОТСУТСТВУЮЩЕЕ)
Я рассчитал количество попаданий / пропусков и т. д., а также показатель попаданий, ложное срабатываниеуровень тревоги.
Я также рассчитал d 'и критерий (C).
МОЙ ВОПРОС: имеет ли смысл в подобном сценарии рассчитывать кривую ROC?Если да, то как я могу это сделать?
Я пытался использовать эту функцию: https://uk.mathworks.com/matlabcentral/fileexchange/52442-roc-curve
Однако вывод, который я получаю, немного странный.Я не уверен насчет ввода.У меня есть пробный список, например trialConditionList
0
1
1
1
1
0
1
1
1
0
(0 для условия один = сигнал присутствует, 1 для условия 2, сигнал отсутствует)
И список ответов: например responseList
0
0
1
0
1
1
0
1
0
0
Я пытался:
roc_curve(trialConditionList, responseList)
, но, опять же, результат немного странный.Кто-нибудь может дать мне какой-нибудь совет?
Спасибо, Gluce