Сравнивая два вектора MATLAB - PullRequest
1 голос
/ 21 марта 2011

Я хотел бы получить коэффициент ошибок 2 векторов?

как

                # incorrect numbers           6
error rate  = ______________________    =    ____ 
               # total numbers(size)          15

здесь 15 цифры, 9 верны x - это верный ответ (ссылка), а y - вектор с ответами. Я хотел бы сравнить их и получить коэффициент ошибок:

x= [1 ,1,1, 1,1, 1,1,1,1,1, 1,-1,-1,-1,-1] 
y= [-1,1,1,-1,1,-1,1,1,1,1,-1, 1,-1, 1,-1]   
  • Также правильно, что я делаю? Хорошо, я ошибся насчет формулы, которую я обновил.

Ответы [ 2 ]

3 голосов
/ 21 марта 2011

Если вам нужна частота error , то вам нужно количество неправильных значений, деленное на общее количество значений.Вы можете сделать это, используя реляционный оператор ~= и функцию MEAN :

errorRate = mean(x ~= y);
1 голос
/ 21 марта 2011

Другая версия, которая работает:

length(find(x~=y))/length(y)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...