File size: 629 Bytes
c1049d6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function step = EEGClassification(net, data, step)
classNames = {'Left', 'Right', 'Grasp', 'Twist', 'Idle'};
gt = {'Right', 'Grasp', 'Left', 'Twist', 'Left'};
output = forward(net, dlarray(data, 'SSCB'));
[~, predictedIndex] = max(output, [], 'all');
if strcmp(classNames{predictedIndex}, gt{step})
step = step + 1;
disp([' 디코딩 결과: ' classNames{predictedIndex} '. 맞습니다. 다음 단계로 갑니다.']);
else
step = 1;
disp([' 디코딩 결과: ' classNames{predictedIndex} '. 틀렸습니다. 단계 1로 갑니다.']);
end
pause(5);
end |